Add support for def-env and export def-env (#887)

This commit is contained in:
JT
2022-01-29 15:45:46 -05:00
committed by GitHub
parent bffb4950c2
commit 44821d9941
9 changed files with 194 additions and 6 deletions

View File

@ -190,3 +190,27 @@ fn let_sees_in_variable2() -> TestResult {
"3",
)
}
#[test]
fn def_env() -> TestResult {
run_test(
r#"def-env bob [] { let-env BAR = BAZ }; bob; $env.BAR"#,
"BAZ",
)
}
#[test]
fn not_def_env() -> TestResult {
fail_test(
r#"def bob [] { let-env BAR = BAZ }; bob; $env.BAR"#,
"did you mean",
)
}
#[test]
fn export_def_env() -> TestResult {
run_test(
r#"module foo { export def-env bob [] { let-env BAR = BAZ } }; use foo bob; bob; $env.BAR"#,
"BAZ",
)
}