mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-26 03:31:12 +08:00
style: 全 workspace 格式订正,消除 fmt 漂移
This commit is contained in:
@@ -420,11 +420,8 @@ fn function_call_apply_bind_async_target_returns_promise() {
|
||||
fn function_call_async_target_rejection_keeps_value() {
|
||||
// 异步目标抛错:Promise 以原值拒绝,.then 的拒绝臂收到原值。
|
||||
let mut vm = Vm::new();
|
||||
let result = eval_drain(
|
||||
&mut vm,
|
||||
"async function f(){ throw 42; } f.call(null).then(v => 'ok:'+v, e => 'err:'+e)",
|
||||
)
|
||||
.unwrap();
|
||||
let result =
|
||||
eval_drain(&mut vm, "async function f(){ throw 42; } f.call(null).then(v => 'ok:'+v, e => 'err:'+e)").unwrap();
|
||||
assert_eq!(vm.lookup_str(result).unwrap_or_default(), "err:42");
|
||||
}
|
||||
|
||||
|
||||
@@ -168,11 +168,7 @@ fn strict_ctx_indirect_eval_catch_arguments_throws() {
|
||||
#[test]
|
||||
fn sloppy_eval_completion_value_unaffected() {
|
||||
// 守卫:sloppy 上下文 eval 完成值不受严格性判定影响。
|
||||
assert_eq!(
|
||||
eval("eval(\"1+2\")"),
|
||||
"3",
|
||||
"sloppy context eval completion value is unaffected"
|
||||
);
|
||||
assert_eq!(eval("eval(\"1+2\")"), "3", "sloppy context eval completion value is unaffected");
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
@@ -291,10 +291,7 @@ fn fn_name_recursive_call() {
|
||||
/// 断言运行期抛出未捕获 ReferenceError(默认参数 TDZ 守卫的期望形态)。
|
||||
fn assert_dflt_tdz_reference_error(source: &str, msg: &str) {
|
||||
let err = eval(&mut Vm::new(), source).unwrap_err();
|
||||
assert!(
|
||||
err.contains("ReferenceError"),
|
||||
"{msg}: expected an uncaught ReferenceError, got: {err}"
|
||||
);
|
||||
assert!(err.contains("ReferenceError"), "{msg}: expected an uncaught ReferenceError, got: {err}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user