mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-03 00:24:34 +00:00
parent
2faa0e4c5b
commit
ec94fc87a5
3 changed files with 56 additions and 0 deletions
|
@ -3966,3 +3966,27 @@ fn mul_checked_dec() {
|
|||
bool
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
|
||||
fn num_min() {
|
||||
assert_evals_to!(r#"Num.min 0 0"#, 0, i8);
|
||||
assert_evals_to!(r#"Num.min 1 2"#, 1, i8);
|
||||
assert_evals_to!(r#"Num.min 2 1"#, 1, i8);
|
||||
assert_evals_to!(r#"Num.min 2 -2"#, -2, i8);
|
||||
assert_evals_to!(r#"Num.min -2 2"#, -2, i8);
|
||||
assert_evals_to!(r#"Num.min Num.minI8 Num.maxI8"#, i8::MIN, i8);
|
||||
assert_evals_to!(r#"Num.min Num.maxI8 Num.minI8"#, i8::MIN, i8);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
|
||||
fn num_max() {
|
||||
assert_evals_to!(r#"Num.max 0 0"#, 0, i8);
|
||||
assert_evals_to!(r#"Num.max 1 2"#, 2, i8);
|
||||
assert_evals_to!(r#"Num.max 2 1"#, 2, i8);
|
||||
assert_evals_to!(r#"Num.max 2 -2"#, 2, i8);
|
||||
assert_evals_to!(r#"Num.max -2 2"#, 2, i8);
|
||||
assert_evals_to!(r#"Num.max Num.minI8 Num.maxI8"#, i8::MAX, i8);
|
||||
assert_evals_to!(r#"Num.max Num.maxI8 Num.minI8"#, i8::MAX, i8);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue