Make let-env work like let (#4389)

* Make let-env work like let

* Fix tests
This commit is contained in:
JT
2022-02-09 13:41:41 -05:00
committed by GitHub
parent 5d18e07b7d
commit fc88a8538b
4 changed files with 14 additions and 6 deletions

View File

@ -464,7 +464,7 @@ fn proper_shadow_let_env_aliases() {
let actual = nu!(
cwd: ".",
r#"
let-env DEBUG = true; echo $env.DEBUG | table; do { let-env DEBUG = false; echo $env.DEBUG } | table; echo $env.DEBUG
let-env DEBUG = "true"; echo $env.DEBUG | table; do { let-env DEBUG = "false"; echo $env.DEBUG } | table; echo $env.DEBUG
"#
);
assert_eq!(actual.out, "truefalsetrue");
@ -513,7 +513,7 @@ fn proper_shadow_load_env_aliases() {
let actual = nu!(
cwd: ".",
r#"
let-env DEBUG = true; echo $env.DEBUG | table; do { echo {DEBUG: "false"} | load-env; echo $env.DEBUG } | table; echo $env.DEBUG
let-env DEBUG = "true"; echo $env.DEBUG | table; do { echo {DEBUG: "false"} | load-env; echo $env.DEBUG } | table; echo $env.DEBUG
"#
);
assert_eq!(actual.out, "truefalsetrue");