Skip to content

Commit d90ff42

Browse files
committed
Move typechecker tests into tests/typecheck-{pass,fail}
1 parent 80fd4eb commit d90ff42

25 files changed

+76
-244
lines changed

src/main.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ mod function;
4040
#[cfg(test)]
4141
mod interpreter_test;
4242

43-
#[cfg(test)]
44-
mod typechecker_test;
45-
4643
#[cfg(all(test, feature = "file-tests"))]
4744
mod file_test {
4845
include!(concat!(env!("OUT_DIR"), "/file_tests.rs"));

src/typechecker_test.rs

Lines changed: 0 additions & 241 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
assert_eq((1, 2, 3)[1.0], 2);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
1 + true;
2+
true + 1;
3+
false + true;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[(RuntimeError(BinaryTypeError(Add, Number, Bool)), (0, 8)), (RuntimeError(BinaryTypeError(Add, Bool, Number)), (10, 18)), (RuntimeError(BinaryTypeError(Add, Bool, Bool)), (20, 32))]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-false;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[(RuntimeError(UnaryTypeError(Neg, Bool)), (1, 6))]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
fn f() {
2+
return x;
3+
}
4+
f() + 1;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[(InsideFunctionCall((RuntimeError(ReferenceError("x")), (20, 21))), (25, 28))]
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
fn add(a, b) {
2+
return a + b;
3+
}
4+
5+
add(true, true);
6+
add(1, 1);
7+
add(true, 1);
8+
add(false, false);

0 commit comments

Comments
 (0)