stdlib: refactor into a multi-module library (#8815)

This commit is contained in:
Antoine Stevan
2023-04-09 19:00:20 +02:00
committed by GitHub
parent 637283ffad
commit 4a955d7e76
17 changed files with 774 additions and 746 deletions

View File

@@ -0,0 +1,24 @@
use std
export def test_path_add [] {
use std "assert equal"
with-env [PATH []] {
assert equal $env.PATH []
std path add "/foo/"
assert equal $env.PATH ["/foo/"]
std path add "/bar/" "/baz/"
assert equal $env.PATH ["/bar/", "/baz/", "/foo/"]
let-env PATH = []
std path add "foo"
std path add "bar" "baz" --append
assert equal $env.PATH ["foo", "bar", "baz"]
assert equal (std path add "fooooo" --ret) ["fooooo", "foo", "bar", "baz"]
assert equal $env.PATH ["fooooo", "foo", "bar", "baz"]
}
}