mirror of
https://github.com/Noratrieb/dilaria.git
synced 2026-01-14 17:35:03 +01:00
80 lines
1.1 KiB
Rust
80 lines
1.1 KiB
Rust
mod common;
|
|
use crate::common::_run_test;
|
|
|
|
run_test!(
|
|
single_if,
|
|
r#"
|
|
if true {
|
|
print "true!";
|
|
}
|
|
|
|
if false {
|
|
print "WRONG";
|
|
}
|
|
"#
|
|
);
|
|
|
|
run_test!(
|
|
if_else,
|
|
r#"
|
|
if true {
|
|
print "true!";
|
|
} else {
|
|
print "WRONG";
|
|
}
|
|
|
|
if false {
|
|
print "WRONG";
|
|
} else {
|
|
print "true!";
|
|
}
|
|
"#
|
|
);
|
|
|
|
run_test!(
|
|
if_else_if,
|
|
r#"
|
|
if false {
|
|
print "WRONG";
|
|
} else if true {
|
|
print "true!";
|
|
} else {
|
|
print "WRONG";
|
|
}
|
|
|
|
if false {
|
|
print "WRONG";
|
|
} else if false {
|
|
print "WRONG";
|
|
} else {
|
|
print "true!";
|
|
}
|
|
"#
|
|
);
|
|
|
|
run_test!(
|
|
if_else_long_comparison_chain,
|
|
r#"
|
|
let string = "hi ._./";
|
|
|
|
if string == "no" {
|
|
print "WRONG";
|
|
} else if string == "no as well" {
|
|
print "WRONG";
|
|
} else if string == "wrong" {
|
|
print "WRONG";
|
|
} else if string == "not the correct one" {
|
|
print "WRONG";
|
|
} else if string == "hi ._. (wrong)" {
|
|
print "WRONG";
|
|
} else if string == "" {
|
|
print "WRONG";
|
|
} else if string == "how wrong should it be?" {
|
|
print "WRONG";
|
|
} else if string == "hi ._./" {
|
|
print "true!";
|
|
} else {
|
|
print "WRONG";
|
|
}
|
|
"#
|
|
);
|