Skip to content

Commit dd7fe9a

Browse files
author
梶塚太智
committed
Update test.rs
1 parent b88c5fa commit dd7fe9a

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

src/test.rs

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,28 @@ fn calculate() {
4646
}
4747

4848
#[test]
49-
fn control() {
49+
fn variables() {
50+
let mut executor = Executor::new(Mode::Script);
51+
52+
assert_eq!(
53+
{
54+
executor.evaluate_program("5987 (x) var x".to_string());
55+
executor.pop_stack().get_number()
56+
},
57+
5987f64
58+
);
59+
60+
assert_eq!(
61+
{
62+
executor.evaluate_program("5987 (x) var x 1 add (x) var x".to_string());
63+
executor.pop_stack().get_number()
64+
},
65+
5988f64
66+
);
67+
}
68+
69+
#[test]
70+
fn control_if() {
5071
let mut executor = Executor::new(Mode::Script);
5172

5273
assert_eq!(
@@ -64,6 +85,11 @@ fn control() {
6485
},
6586
false
6687
);
88+
}
89+
90+
#[test]
91+
fn control_while() {
92+
let mut executor = Executor::new(Mode::Script);
6793

6894
assert_eq!(
6995
{

0 commit comments

Comments
 (0)