mirror of
https://github.com/casey/just.git
synced 2025-07-07 17:45:00 +00:00
123 lines
1.6 KiB
Rust
123 lines
1.6 KiB
Rust
use super::*;
|
|
|
|
#[test]
|
|
fn default() {
|
|
Test::new()
|
|
.justfile(
|
|
"
|
|
alias f := foo
|
|
|
|
# comment
|
|
foo:
|
|
|
|
bar:
|
|
",
|
|
)
|
|
.args(["--list"])
|
|
.stdout(
|
|
"
|
|
Available recipes:
|
|
bar
|
|
foo # comment [alias: f]
|
|
",
|
|
)
|
|
.run();
|
|
}
|
|
|
|
#[test]
|
|
fn multiple() {
|
|
Test::new()
|
|
.justfile(
|
|
"
|
|
alias a := foo
|
|
alias b := foo
|
|
|
|
# comment
|
|
foo:
|
|
|
|
bar:
|
|
",
|
|
)
|
|
.args(["--list"])
|
|
.stdout(
|
|
"
|
|
Available recipes:
|
|
bar
|
|
foo # comment [aliases: a, b]
|
|
",
|
|
)
|
|
.run();
|
|
}
|
|
|
|
#[test]
|
|
fn right() {
|
|
Test::new()
|
|
.justfile(
|
|
"
|
|
alias f := foo
|
|
|
|
# comment
|
|
foo:
|
|
|
|
bar:
|
|
",
|
|
)
|
|
.args(["--alias-style=right", "--list"])
|
|
.stdout(
|
|
"
|
|
Available recipes:
|
|
bar
|
|
foo # comment [alias: f]
|
|
",
|
|
)
|
|
.run();
|
|
}
|
|
|
|
#[test]
|
|
fn left() {
|
|
Test::new()
|
|
.justfile(
|
|
"
|
|
alias f := foo
|
|
|
|
# comment
|
|
foo:
|
|
|
|
bar:
|
|
",
|
|
)
|
|
.args(["--alias-style=left", "--list"])
|
|
.stdout(
|
|
"
|
|
Available recipes:
|
|
bar
|
|
foo # [alias: f] comment
|
|
",
|
|
)
|
|
.run();
|
|
}
|
|
|
|
#[test]
|
|
fn separate() {
|
|
Test::new()
|
|
.justfile(
|
|
"
|
|
alias f := foo
|
|
|
|
# comment
|
|
foo:
|
|
|
|
bar:
|
|
",
|
|
)
|
|
.args(["--alias-style=separate", "--list"])
|
|
.stdout(
|
|
"
|
|
Available recipes:
|
|
bar
|
|
foo # comment
|
|
f # alias for `foo`
|
|
",
|
|
)
|
|
.run();
|
|
}
|