refactor: 测试断言改 assert!

This commit is contained in:
2026-08-16 14:04:27 +08:00
parent 1a244398f1
commit 7de55b25d8
2 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -2873,6 +2873,6 @@ mod tests {
frame.constructed_this.is_some_and(|v| v.is_object()),
"基类构造路径 constructed_this 应为新对象"
);
assert_eq!(frame.is_derived_constructor, false, "普通函数非 derived 构造器");
assert!(!frame.is_derived_constructor, "普通函数非 derived 构造器");
}
}
+8 -8
View File
@@ -166,7 +166,7 @@ fn subclass_then_derives_subclass_instance() {
"var P = class extends Promise {}; var d = new P(r => r(1)).then(v => v); d.constructor === P",
)
.unwrap();
assert_eq!(result.as_bool(), true, "subclass then should derive via subclass ctor");
assert!(result.as_bool(), "subclass then should derive via subclass ctor");
}
#[test]
@@ -179,13 +179,13 @@ fn subclass_catch_finally_derive_subclass() {
"var P = class extends Promise {}; var d = new P(r => r(1)).catch(()=>{}); d.constructor === P",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
let result = eval(
&mut vm,
"var Q = class extends Promise {}; var f = new Q(r => r(1)).finally(()=>{}); f.constructor === Q",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]
@@ -197,7 +197,7 @@ fn subclass_chain_keeps_subclass_ctor() {
"var P = class extends Promise {}; var d = new P(r => r(1)).then(v => v + 1).then(v => v); d.constructor === P",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]
@@ -210,7 +210,7 @@ fn rewritten_prototype_constructor_used_for_derivation() {
P.prototype.constructor = Alt; var d = new P(r => r(1)).then(v => v); d.constructor === Alt",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]
@@ -223,7 +223,7 @@ fn constructor_undefined_uses_intrinsic() {
var d = q.then(v => v); d.constructor === Promise",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]
@@ -250,7 +250,7 @@ fn constructor_getter_throw_preserves_original_value() {
try { r.then(()=>{}); 'no-throw' } catch (e) { e === boom }",
)
.unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]
@@ -258,7 +258,7 @@ fn intrinsic_promise_then_regression() {
// 回归:内置 promise 的 then 派生路径不变。
let mut vm = Vm::new();
let result = eval(&mut vm, "var d = new Promise(r => r(1)).then(v => v); d.constructor === Promise").unwrap();
assert_eq!(result.as_bool(), true);
assert!(result.as_bool());
}
#[test]