some gen_num test cleanups

This commit is contained in:
Folkert 2022-08-23 20:36:12 +02:00
parent 6869c5d5c8
commit a3a4a5ff3c
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -1814,11 +1814,7 @@ fn int_add_checked_err() {
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] #[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))]
fn int_add_wrap() { fn int_add_wrap() {
assert_evals_to!( assert_evals_to!(
indoc!( "Num.addWrap 9_223_372_036_854_775_807 1",
r#"
Num.addWrap 9_223_372_036_854_775_807 1
"#
),
std::i64::MIN, std::i64::MIN,
i64 i64
); );
@ -1828,15 +1824,9 @@ fn int_add_wrap() {
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] #[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))]
fn float_add_checked_pass() { fn float_add_checked_pass() {
assert_evals_to!( assert_evals_to!(
indoc!( "Num.addChecked 1.0 0.0",
r#" RocResult::ok(1.0),
when Num.addChecked 1.0 0.0 is RocResult<f64, ()>
Ok v -> v
Err Overflow -> -1.0
"#
),
1.0,
f64
); );
} }
@ -1844,27 +1834,17 @@ fn float_add_checked_pass() {
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] #[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))]
fn float_add_checked_fail() { fn float_add_checked_fail() {
assert_evals_to!( assert_evals_to!(
indoc!( "Num.addChecked 1.7976931348623157e308 1.7976931348623157e308",
r#" RocResult::err(()),
when Num.addChecked 1.7976931348623157e308 1.7976931348623157e308 is RocResult<f64, ()>
Err Overflow -> -1
Ok v -> v
"#
),
-1.0,
f64
); );
} }
#[test] #[test]
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] #[cfg(any(feature = "gen-llvm", feature = "gen-wasm", feature = "gen_dev"))]
fn float_add_overflow() { fn float_add_overflow() {
assert_evals_to!( assert_evals_to!(
indoc!( "1.7976931348623157e308 + 1.7976931348623157e308",
r#"
1.7976931348623157e308 + 1.7976931348623157e308
"#
),
f64::INFINITY, f64::INFINITY,
f64 f64
); );
@ -1903,11 +1883,7 @@ fn int_sub_wrap() {
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] #[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))]
fn float_sub_overflow() { fn float_sub_overflow() {
assert_evals_to!( assert_evals_to!(
indoc!( "-1.7976931348623157e308 - 1.7976931348623157e308",
r#"
-1.7976931348623157e308 - 1.7976931348623157e308
"#
),
-f64::INFINITY, -f64::INFINITY,
f64 f64
); );