(t *testing.T)
| 269 | } |
| 270 | |
| 271 | func TestBuildArgs(t *testing.T) { |
| 272 | cases := []struct { |
| 273 | osArgs []string |
| 274 | want []string |
| 275 | }{ |
| 276 | { |
| 277 | []string{"filename", "-b", "foo", "--build-arg", "bar", "--build-arg=foobar"}, |
| 278 | []string{"foo", "bar", "foobar"}, |
| 279 | }, |
| 280 | } |
| 281 | for _, c := range cases { |
| 282 | got := ParseOsArgs(c.osArgs) |
| 283 | if !reflect.DeepEqual(got.Options[BuildArg], c.want) { |
| 284 | t.Errorf("ParseOsArgs %q != %q", got.Options[BuildArg], c.want) |
| 285 | } |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | func TestOrdering(t *testing.T) { |
| 290 | cases := []struct { |
nothing calls this directly
no test coverage detected