File tree Expand file tree Collapse file tree
examples/quecto-repl/quecto-vm/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -91,39 +91,3 @@ mod quecto_vm {
9191 }
9292 }
9393}
94-
95- #[ cfg( test) ]
96- mod tests {
97- use super :: * ;
98-
99- #[ test]
100- fn arithmetic ( ) {
101- let mut vm = quecto_vm:: QuectoVm :: new ( ) ;
102- vm. store ( Register :: Reg0 , 6 ) ;
103- vm. store ( Register :: Reg1 , 7 ) ;
104- vm. mul ( Register :: Reg0 , Register :: Reg1 ) ;
105- assert_eq ! ( vm. load( Register :: Reg0 ) , 42 ) ;
106- }
107-
108- #[ test]
109- fn safe_div_by_zero ( ) {
110- let mut vm = quecto_vm:: QuectoVm :: new ( ) ;
111- vm. store ( Register :: Reg0 , 10 ) ;
112- vm. store ( Register :: Reg1 , 0 ) ;
113- let result = vm. safe_div ( Register :: Reg0 , Register :: Reg1 ) ;
114- assert_eq ! ( result, Err ( VmError { code: 1 } ) ) ;
115- }
116-
117- #[ test]
118- fn nonzero_returns_none_for_zero ( ) {
119- let vm = quecto_vm:: QuectoVm :: new ( ) ;
120- assert_eq ! ( vm. nonzero( Register :: Reg0 ) , None ) ;
121- }
122-
123- #[ test]
124- fn nonzero_returns_some_for_nonzero ( ) {
125- let mut vm = quecto_vm:: QuectoVm :: new ( ) ;
126- vm. store ( Register :: Reg0 , 42 ) ;
127- assert_eq ! ( vm. nonzero( Register :: Reg0 ) , Some ( 42 ) ) ;
128- }
129- }
You can’t perform that action at this time.
0 commit comments