prevent alias name from being filesize or number (#6595)

* prevent alias name from being filesize or number

* add test

* fmt
This commit is contained in:
pwygab
2022-09-29 06:08:38 +08:00
committed by GitHub
parent 32fbcf39cc
commit 1a3762b905
5 changed files with 43 additions and 3 deletions

View File

@ -40,3 +40,25 @@ fn alias_hiding_2() {
assert_eq!(actual.out, "0");
}
#[test]
fn alias_fails_with_invalid_name() {
let actual = nu!(
cwd: "tests/fixtures/formats", pipeline(
r#"
alias 1234 = echo "test"
"#
));
assert!(actual
.err
.contains("alias name can't be a number or a filesize"));
let actual = nu!(
cwd: "tests/fixtures/formats", pipeline(
r#"
alias 5gib = echo "test"
"#
));
assert!(actual
.err
.contains("alias name can't be a number or a filesize"));
}