Add regression tests for various other rusti issues
This commit is contained in:
parent
4a9d8ff1a7
commit
9af04f3e77
1 changed files with 17 additions and 16 deletions
|
@ -437,21 +437,13 @@ mod tests {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn super_simple() {
|
fn run_cmds(cmds: &[&str]) {
|
||||||
let mut r = repl();
|
let mut r = repl();
|
||||||
let result = run_line(&mut r, io::stdin(), io::stdout(), ~"", false);
|
for cmds.each |&cmd| {
|
||||||
result.expect("empty input shouldn't fail in rusti");
|
let result = run_line(&mut r, io::stdin(), io::stdout(),
|
||||||
}
|
cmd.to_owned(), false);
|
||||||
|
r = result.expect(fmt!("the command '%s' failed", cmd));
|
||||||
fn use_does_not_crash() {
|
}
|
||||||
// Regression tests for #5937
|
|
||||||
let mut r = repl();
|
|
||||||
let result = run_line(&mut r, io::stdin(), io::stdout(),
|
|
||||||
~"use core::util::with;", false);
|
|
||||||
r = result.expect("use statements should't fail in rusti");
|
|
||||||
let result = run_line(&mut r, io::stdin(), io::stdout(),
|
|
||||||
~"", false);
|
|
||||||
result.expect("something should be able to happen after a use statement");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -464,8 +456,17 @@ mod tests {
|
||||||
//
|
//
|
||||||
// To get some interesting output, run with RUST_LOG=rusti::tests
|
// To get some interesting output, run with RUST_LOG=rusti::tests
|
||||||
|
|
||||||
debug!("super_simple"); super_simple();
|
debug!("hopefully this runs");
|
||||||
debug!("use_does_not_crash"); use_does_not_crash();
|
run_cmds([""]);
|
||||||
|
|
||||||
|
debug!("regression test for #5937");
|
||||||
|
run_cmds(["use core;", ""]);
|
||||||
|
|
||||||
|
debug!("regression test for #5784");
|
||||||
|
run_cmds(["let a = 1;"]);
|
||||||
|
|
||||||
|
debug!("regression test for #5803");
|
||||||
|
run_cmds(["spawn( || println(\"Please don't segfault\") );",
|
||||||
|
"do spawn { println(\"Please?\"); }"]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue