style: 自动格式化

This commit is contained in:
2026-06-27 17:49:36 +08:00
parent 279255a821
commit 426be5fe5d
2 changed files with 11 additions and 2 deletions
+6 -1
View File
@@ -288,7 +288,12 @@ pub fn object_define_property<H: VmHost>(vm: &mut H, args: &[u8]) -> NativeResul
} else {
if existing_pos.is_none() {
if vm
.define_data_property(obj, si, JsValue::undefined(), PropAttributes::new(false, enumerable, configurable))
.define_data_property(
obj,
si,
JsValue::undefined(),
PropAttributes::new(false, enumerable, configurable),
)
.is_err()
{
return NativeResult::Err(crate::error::create_type_error(vm, "Cannot define property"));
@@ -96,7 +96,11 @@ fn get_own_property_descriptor_accessor_fields() {
#[test]
fn define_property_new_attributes_only_defaults_value_undefined() {
let r = eval_str("var obj={}; Object.defineProperty(obj,'x',{enumerable:true}); obj.x").unwrap();
assert!(r.is_undefined(), "new prop with only enumerable should default value to undefined, got {:?}", r);
assert!(
r.is_undefined(),
"new prop with only enumerable should default value to undefined, got {:?}",
r
);
}
// -- Partial configurable on existing property preserves value --