mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-26 03:31:12 +08:00
feat: 支持可选链空值合并与逻辑赋值
This commit is contained in:
@@ -32,14 +32,14 @@ fn var_block_not_isolated() {
|
||||
|
||||
#[test]
|
||||
fn delete_existing_property() {
|
||||
let err = eval("var o = {a: 1}; delete o.a; o.a").unwrap_err();
|
||||
assert!(err.contains("TypeError"), "got: {}", err);
|
||||
let result = eval("var o = {a: 1}; delete o.a; o.a").unwrap();
|
||||
assert!(result.is_undefined());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn delete_returns_true() {
|
||||
let err = eval("var o = {a: 1}; delete o.a").unwrap_err();
|
||||
assert!(err.contains("TypeError"), "got: {}", err);
|
||||
let result = eval("var o = {a: 1}; delete o.a").unwrap();
|
||||
assert!(result.as_bool());
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user