mirror of
https://github.com/roc-lang/roc.git
synced 2024-11-10 10:02:38 +03:00
Fix some incorrect branch merge stuff
This commit is contained in:
parent
c4616b6da8
commit
f938c71272
@ -302,234 +302,4 @@ mod cli_run {
|
|||||||
|
|
||||||
assert_eq!(all_examples, std::collections::HashMap::default());
|
assert_eq!(all_examples, std::collections::HashMap::default());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[serial(hello_world)]
|
|
||||||
fn run_hello_world() {
|
|
||||||
check_output(
|
|
||||||
&example_file("hello-world", "Hello.roc"),
|
|
||||||
"hello-world",
|
|
||||||
&[],
|
|
||||||
"Hello, World!\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(hello_world)]
|
|
||||||
fn run_hello_world_optimized() {
|
|
||||||
check_output(
|
|
||||||
&example_file("hello-world", "Hello.roc"),
|
|
||||||
"hello-world",
|
|
||||||
&[],
|
|
||||||
"Hello, World!\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(quicksort)]
|
|
||||||
fn run_quicksort_not_optimized() {
|
|
||||||
check_output(
|
|
||||||
&example_file("quicksort", "Quicksort.roc"),
|
|
||||||
"quicksort",
|
|
||||||
&[],
|
|
||||||
"[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2]\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(quicksort)]
|
|
||||||
fn run_quicksort_optimized() {
|
|
||||||
check_output(
|
|
||||||
&example_file("quicksort", "Quicksort.roc"),
|
|
||||||
"quicksort",
|
|
||||||
&["--optimize"],
|
|
||||||
"[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2]\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(quicksort)]
|
|
||||||
fn run_quicksort_optimized_valgrind() {
|
|
||||||
check_output(
|
|
||||||
&example_file("quicksort", "Quicksort.roc"),
|
|
||||||
"quicksort",
|
|
||||||
&["--optimize"],
|
|
||||||
"[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2]\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(nqueens)]
|
|
||||||
fn run_nqueens_not_optimized() {
|
|
||||||
check_output_with_stdin(
|
|
||||||
&example_file("benchmarks", "NQueens.roc"),
|
|
||||||
"6",
|
|
||||||
"nqueens",
|
|
||||||
&[],
|
|
||||||
"4\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(cfold)]
|
|
||||||
fn run_cfold_not_optimized() {
|
|
||||||
check_output_with_stdin(
|
|
||||||
&example_file("benchmarks", "CFold.roc"),
|
|
||||||
"3",
|
|
||||||
"cfold",
|
|
||||||
&[],
|
|
||||||
"11 & 11\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(deriv)]
|
|
||||||
fn run_deriv_not_optimized() {
|
|
||||||
check_output_with_stdin(
|
|
||||||
&example_file("benchmarks", "Deriv.roc"),
|
|
||||||
"2",
|
|
||||||
"deriv",
|
|
||||||
&[],
|
|
||||||
"1 count: 6\n2 count: 22\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(deriv)]
|
|
||||||
fn run_rbtree_insert_not_optimized() {
|
|
||||||
check_output(
|
|
||||||
&example_file("benchmarks", "RBTreeInsert.roc"),
|
|
||||||
"rbtree-insert",
|
|
||||||
&[],
|
|
||||||
"Node Black 0 {} Empty Empty\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(deriv)]
|
|
||||||
fn run_rbtree_delete_not_optimized() {
|
|
||||||
check_output_with_stdin(
|
|
||||||
&example_file("benchmarks", "RBTreeDel.roc"),
|
|
||||||
"420",
|
|
||||||
"rbtree-del",
|
|
||||||
&[],
|
|
||||||
"30\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
#[test]
|
|
||||||
#[serial(astar)]
|
|
||||||
fn run_astar_optimized_1() {
|
|
||||||
check_output(
|
|
||||||
&example_file("benchmarks", "TestAStar.roc"),
|
|
||||||
"test-astar",
|
|
||||||
&[],
|
|
||||||
"True\n",
|
|
||||||
false,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(base64)]
|
|
||||||
fn base64() {
|
|
||||||
check_output(
|
|
||||||
&example_file("benchmarks", "TestBase64.roc"),
|
|
||||||
"test-base64",
|
|
||||||
&[],
|
|
||||||
"encoded: SGVsbG8gV29ybGQ=\ndecoded: Hello World\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(closure)]
|
|
||||||
fn closure() {
|
|
||||||
check_output(
|
|
||||||
&example_file("benchmarks", "Closure.roc"),
|
|
||||||
"closure",
|
|
||||||
&[],
|
|
||||||
"",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// #[test]
|
|
||||||
// #[serial(effect)]
|
|
||||||
// fn run_effect_unoptimized() {
|
|
||||||
// check_output(
|
|
||||||
// &example_file("effect", "Main.roc"),
|
|
||||||
// &[],
|
|
||||||
// "I am Dep2.str2\n",
|
|
||||||
// true,
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(multi_dep_str)]
|
|
||||||
fn run_multi_dep_str_unoptimized() {
|
|
||||||
check_output(
|
|
||||||
&fixture_file("multi-dep-str", "Main.roc"),
|
|
||||||
"multi-dep-str",
|
|
||||||
&[],
|
|
||||||
"I am Dep2.str2\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(multi_dep_str)]
|
|
||||||
fn run_multi_dep_str_optimized() {
|
|
||||||
check_output(
|
|
||||||
&fixture_file("multi-dep-str", "Main.roc"),
|
|
||||||
"multi-dep-str",
|
|
||||||
&["--optimize"],
|
|
||||||
"I am Dep2.str2\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(multi_dep_thunk)]
|
|
||||||
fn run_multi_dep_thunk_unoptimized() {
|
|
||||||
check_output(
|
|
||||||
&fixture_file("multi-dep-thunk", "Main.roc"),
|
|
||||||
"multi-dep-thunk",
|
|
||||||
&[],
|
|
||||||
"I am Dep2.value2\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(multi_dep_thunk)]
|
|
||||||
fn run_multi_dep_thunk_optimized() {
|
|
||||||
check_output(
|
|
||||||
&fixture_file("multi-dep-thunk", "Main.roc"),
|
|
||||||
"multi-dep-thunk",
|
|
||||||
&["--optimize"],
|
|
||||||
"I am Dep2.value2\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
#[serial(effect)]
|
|
||||||
fn run_effect() {
|
|
||||||
check_output_with_stdin(
|
|
||||||
&example_file("effect", "Main.roc"),
|
|
||||||
"hello world how are you",
|
|
||||||
"effect-example",
|
|
||||||
&[],
|
|
||||||
"hello world how are you\n",
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user