| 86 | } |
| 87 | |
| 88 | func TestEnvAddPathEnd(t *testing.T) { |
| 89 | assert, env := assert.To(t), shell.NewEnv() |
| 90 | env.PathListSeparator = ':' |
| 91 | env.Set("aaa", "xxx"). |
| 92 | Set("bbb", ""). |
| 93 | Set("ccc", "yyy") |
| 94 | |
| 95 | env.AddPathEnd("aaa", "/blah", "/halb"). |
| 96 | AddPathEnd("bbb", "/blah", "/halb"). |
| 97 | AddPathEnd("ccc", "/blah", "/halb"). |
| 98 | AddPathEnd("ddd", "/blah", "/halb") |
| 99 | |
| 100 | assert.For("Vars").ThatSlice(env.Vars()).Equals([]string{ |
| 101 | "aaa=xxx:/blah:/halb", |
| 102 | "bbb=/blah:/halb", |
| 103 | "ccc=yyy:/blah:/halb", |
| 104 | "ddd=/blah:/halb", |
| 105 | }) |
| 106 | } |