mirror of
https://github.com/roc-lang/roc.git
synced 2024-09-20 23:37:56 +03:00
deliberately don't run some tests in opt mode
This commit is contained in:
parent
c6633ece7c
commit
f758958d4a
@ -489,7 +489,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn peano1() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
Peano : [ S Peano, Z ]
|
||||
@ -509,7 +509,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn peano2() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
Peano : [ S Peano, Z ]
|
||||
@ -691,7 +691,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn linked_list_sum_num_a() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
app Test provides [ main ] imports []
|
||||
@ -719,7 +719,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn linked_list_sum_int() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
app Test provides [ main ] imports []
|
||||
@ -746,7 +746,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn linked_list_map() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
app Test provides [ main ] imports []
|
||||
@ -835,7 +835,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn when_peano() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
Peano : [ S Peano, Z ]
|
||||
@ -853,7 +853,7 @@ mod gen_primitives {
|
||||
i64
|
||||
);
|
||||
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
Peano : [ S Peano, Z ]
|
||||
@ -871,7 +871,7 @@ mod gen_primitives {
|
||||
i64
|
||||
);
|
||||
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
Peano : [ S Peano, Z ]
|
||||
@ -1008,7 +1008,7 @@ mod gen_primitives {
|
||||
|
||||
#[test]
|
||||
fn io_poc_effect() {
|
||||
assert_evals_to!(
|
||||
assert_non_opt_evals_to!(
|
||||
indoc!(
|
||||
r#"
|
||||
app Test provides [ main ] imports []
|
||||
|
@ -344,7 +344,23 @@ macro_rules! assert_evals_to {
|
||||
assert_llvm_evals_to!($src, $expected, $ty, $transform, $leak);
|
||||
}
|
||||
{
|
||||
// assert_opt_evals_to!($src, $expected, $ty, $transform, $leak);
|
||||
assert_opt_evals_to!($src, $expected, $ty, $transform, $leak);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! assert_non_opt_evals_to {
|
||||
($src:expr, $expected:expr, $ty:ty) => {{
|
||||
assert_llvm_evals_to!($src, $expected, $ty, (|val| val));
|
||||
}};
|
||||
($src:expr, $expected:expr, $ty:ty, $transform:expr) => {
|
||||
// Same as above, except with an additional transformation argument.
|
||||
{
|
||||
assert_llvm_evals_to!($src, $expected, $ty, $transform, true);
|
||||
}
|
||||
};
|
||||
($src:expr, $expected:expr, $ty:ty, $transform:expr, $leak:expr) => {{
|
||||
assert_llvm_evals_to!($src, $expected, $ty, $transform, $leak);
|
||||
}};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user