mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 21:39:07 +00:00
some gen_num test cleanups
This commit is contained in:
parent
6869c5d5c8
commit
a3a4a5ff3c
1 changed files with 10 additions and 34 deletions
|
@ -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
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue