From b3bc64d5ff68a39ba031ffb0f10f936d10bca559 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Sun, 7 Jun 2026 02:28:04 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=88=A0=E9=99=A4=E5=86=97=E4=BD=99?= =?UTF-8?q?=E8=B0=83=E8=AF=95=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_vm/tests/debug_object_tests.rs | 46 --------------------- 1 file changed, 46 deletions(-) delete mode 100644 crates/oxide_vm/tests/debug_object_tests.rs diff --git a/crates/oxide_vm/tests/debug_object_tests.rs b/crates/oxide_vm/tests/debug_object_tests.rs deleted file mode 100644 index 9d2d5621..00000000 --- a/crates/oxide_vm/tests/debug_object_tests.rs +++ /dev/null @@ -1,46 +0,0 @@ -use oxide_compiler::compiler::Compiler; -use oxide_vm::vm::Vm; - -#[test] -fn eval_object_is_object() { - let allocator = oxide_parser::Allocator::default(); - let program = oxide_parser::parse(&allocator, "Object").unwrap(); - let module = Compiler::new().compile(&program).unwrap(); - let mut vm = Vm::new(); - let result = vm.run(&module).unwrap(); - assert!( - result.is_object(), - "Object should be an object, got {:?}", - result - ); -} - -#[test] -fn verify_global_object_props() { - let vm = Vm::new(); - let global = vm.kernel().global_object(); - - let obj_si = vm.kernel().string_forge().intern("Object").0; - let mut shape_id = global.shape_id(); - let mut found = false; - while shape_id != oxide_kernel::shape_forge::EMPTY_SHAPE_ID { - if let Some(shape) = vm.kernel().shape_forge().get_shape(shape_id) { - if shape.property_name == obj_si { - found = true; - let val = global.get_prop(shape.property_offset); - assert!( - val.is_object(), - "Object prop should be object, got {:?}", - val - ); - break; - } - shape_id = shape - .parent - .unwrap_or(oxide_kernel::shape_forge::EMPTY_SHAPE_ID); - } else { - break; - } - } - assert!(found, "Object property not found on global object"); -}