Fix operator precedence parser (#4947)

This commit is contained in:
JT
2022-03-25 16:23:08 +13:00
committed by GitHub
parent b007290a4e
commit d122827a30
2 changed files with 33 additions and 1 deletions

View File

@ -67,6 +67,30 @@ fn precedence_of_operators2() {
assert_eq!(actual.out, "6");
}
#[test]
fn precedence_of_operators3() {
let actual = nu!(
cwd: "tests/fixtures/formats", pipeline(
r#"
5 - 5 * 10 + 5
"#
));
assert_eq!(actual.out, "-40");
}
#[test]
fn precedence_of_operators4() {
let actual = nu!(
cwd: "tests/fixtures/formats", pipeline(
r#"
5 - (5 * 10) + 5
"#
));
assert_eq!(actual.out, "-40");
}
#[test]
fn division_of_ints() {
let actual = nu!(