mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-24 02:31:13 +08:00
style: 自动格式化
This commit is contained in:
@@ -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 --
|
||||
|
||||
Reference in New Issue
Block a user