mirror of
https://github.com/sagiegurari/duckscript
synced 2024-09-15 22:19:51 +00:00
47 lines
898 B
Plaintext
47 lines
898 B
Plaintext
|
|
fn test_remove_all
|
|
a = set 1
|
|
b = set 2
|
|
|
|
defined = is_defined a
|
|
assert ${defined}
|
|
defined = is_defined b
|
|
assert ${defined}
|
|
|
|
unset_all_vars
|
|
|
|
defined = is_defined a
|
|
assert_false ${defined}
|
|
defined = is_defined b
|
|
assert_false ${defined}
|
|
end
|
|
|
|
fn test_remove_by_prefix
|
|
root1 = set true
|
|
root1.child = set true
|
|
root12 = set true
|
|
|
|
root2 = set true
|
|
|
|
defined = is_defined root1
|
|
assert ${defined}
|
|
defined = is_defined root1.child
|
|
assert ${defined}
|
|
defined = is_defined root12
|
|
assert ${defined}
|
|
defined = is_defined root2
|
|
assert ${defined}
|
|
|
|
unset_all_vars --prefix root1
|
|
|
|
defined = is_defined root1
|
|
assert_false ${defined}
|
|
defined = is_defined root1.child
|
|
assert_false ${defined}
|
|
defined = is_defined root12
|
|
assert_false ${defined}
|
|
defined = is_defined root2
|
|
assert ${defined}
|
|
end
|
|
|