Skip to content

Commit fbceda6

Browse files
committed
Add (failing) test for Sort code generation
1 parent e8039c7 commit fbceda6

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#[cfg(feature = "gen-llvm")]
2+
use crate::helpers::llvm::assert_evals_to;
3+
4+
#[cfg(feature = "gen-dev")]
5+
use crate::helpers::dev::assert_evals_to;
6+
7+
#[cfg(feature = "gen-wasm")]
8+
use crate::helpers::wasm::assert_evals_to;
9+
10+
use indoc::indoc;
11+
12+
#[test]
13+
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
14+
fn compare_i64() {
15+
assert_evals_to!(
16+
indoc!(
17+
r#"
18+
i : I64
19+
i = 1
20+
21+
j : I64
22+
j = 2
23+
24+
when List.compare i j is
25+
Equals -> 0
26+
GreaterThan -> 1
27+
LessThan -> 2
28+
"#
29+
),
30+
2,
31+
i64
32+
);
33+
}

crates/compiler/test_gen/src/tests.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#![allow(clippy::float_cmp)]
66

77
pub mod gen_abilities;
8+
pub mod gen_compare;
89
pub mod gen_definitions;
910
pub mod gen_dict;
1011
pub mod gen_equality;

0 commit comments

Comments
 (0)