mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-27 12:11:12 +08:00
fix: 修复数组回调与原始值属性访问
This commit is contained in:
@@ -106,3 +106,23 @@ fn boolean_new_to_string() {
|
||||
let r = eval(&mut vm, "new Boolean(false).toString()").unwrap();
|
||||
assert_eq!(str_val(&vm, r), "false");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn boolean_primitive_to_string_autoboxes() {
|
||||
let mut vm = Vm::new();
|
||||
let r = eval(&mut vm, "true.toString()").unwrap();
|
||||
assert_eq!(str_val(&vm, r), "true");
|
||||
|
||||
let r = eval(&mut vm, "false.toString()").unwrap();
|
||||
assert_eq!(str_val(&vm, r), "false");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn boolean_primitive_value_of_autoboxes() {
|
||||
let mut vm = Vm::new();
|
||||
let r = eval(&mut vm, "false.valueOf()").unwrap();
|
||||
assert_eq!(r, JsValue::bool(false));
|
||||
|
||||
let r = eval(&mut vm, "(true).constructor === Boolean").unwrap();
|
||||
assert_eq!(r, JsValue::bool(true));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user