Make all tests not output anything
This commit is contained in:
@@ -9,6 +9,8 @@ fn steps(machine: &mut rustijvm::Machine, num: usize) {
|
||||
#[test]
|
||||
fn task2_simple_bipush() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestBipush1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 1);
|
||||
assert_eq!(machine.get_tos(), Ok(42));
|
||||
}
|
||||
@@ -16,6 +18,8 @@ fn task2_simple_bipush() {
|
||||
#[test]
|
||||
fn task2_signed_bipush() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestBipush2.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 1);
|
||||
assert_eq!(machine.get_tos(), Ok(-42));
|
||||
}
|
||||
@@ -23,6 +27,8 @@ fn task2_signed_bipush() {
|
||||
#[test]
|
||||
fn task2_simple_iadd() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIadd1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 3);
|
||||
assert_eq!(machine.get_tos(), Ok(60));
|
||||
}
|
||||
@@ -30,6 +36,8 @@ fn task2_simple_iadd() {
|
||||
#[test]
|
||||
fn task2_signed_iadd() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIadd2.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 3);
|
||||
assert_eq!(machine.get_tos(), Ok(-60));
|
||||
}
|
||||
@@ -37,6 +45,8 @@ fn task2_signed_iadd() {
|
||||
#[test]
|
||||
fn task2_simple_isub() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIsub1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 3);
|
||||
assert_eq!(machine.get_tos(), Ok(-10));
|
||||
}
|
||||
@@ -44,6 +54,8 @@ fn task2_simple_isub() {
|
||||
#[test]
|
||||
fn task2_signed_isub() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIsub2.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 3);
|
||||
assert_eq!(machine.get_tos(), Ok(10));
|
||||
}
|
||||
@@ -51,6 +63,8 @@ fn task2_signed_isub() {
|
||||
#[test]
|
||||
fn task2_simple_iand() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIAND1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 5);
|
||||
assert_eq!(machine.get_tos(), Ok(1));
|
||||
}
|
||||
@@ -58,6 +72,8 @@ fn task2_simple_iand() {
|
||||
#[test]
|
||||
fn task2_simple_ior() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestIOR1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 5);
|
||||
assert_eq!(machine.get_tos(), Ok(127));
|
||||
}
|
||||
@@ -65,6 +81,8 @@ fn task2_simple_ior() {
|
||||
#[test]
|
||||
fn task2_swap() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestSwap1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 1);
|
||||
assert_eq!(machine.get_tos(), Ok(10));
|
||||
steps(&mut machine, 1);
|
||||
@@ -78,6 +96,8 @@ fn task2_swap() {
|
||||
#[test]
|
||||
fn task2_simple_stack_operations() {
|
||||
let mut machine = rustijvm::Machine::new_from_file("files/task2/TestPop1.ijvm").unwrap();
|
||||
machine.set_output(rustijvm::stubs::output_stub());
|
||||
|
||||
steps(&mut machine, 3);
|
||||
assert_eq!(machine.get_tos(), Ok(10));
|
||||
steps(&mut machine, 3);
|
||||
|
||||
Reference in New Issue
Block a user