diff --git a/client/driver/environment/vars_test.go b/client/driver/environment/vars_test.go index afe743614..ac5f30375 100644 --- a/client/driver/environment/vars_test.go +++ b/client/driver/environment/vars_test.go @@ -29,11 +29,20 @@ func TestEnvironment_ParseFromList(t *testing.T) { } exp := map[string]string{ - "foo": "baz", + "foo": "bar", "BAZ": "baM", } - if !reflect.DeepEqual(env, exp) { - t.Fatalf("ParseFromList(%#v) returned %v; want %v", input, env, exp) + + if len(env) != len(exp) { + t.Fatalf("ParseFromList(%#v) has length %v; want %v", input, len(env), len(exp)) + } + + for k, v := range exp { + if actV, ok := env[k]; !ok { + t.Fatalf("ParseFromList(%#v) doesn't contain expected %v", input, k) + } else if actV != v { + t.Fatalf("ParseFromList(%#v) has incorrect value for %v; got %v; want %v", input, k, actV, v) + } } }