blob: a4f03ef2f12a52ef234845184c1284bbec407388 [file] [log] [blame]
package testing
import (
"testing"
"gerrit.mcp.mirantis.net/debian/gophercloud.git/internal"
th "gerrit.mcp.mirantis.net/debian/gophercloud.git/testhelper"
)
func TestRemainingKeys(t *testing.T) {
type User struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
City string
}
userStruct := User{
FirstName: "John",
LastName: "Doe",
}
userMap := map[string]interface{}{
"first_name": "John",
"last_name": "Doe",
"city": "Honolulu",
"state": "Hawaii",
}
expected := map[string]interface{}{
"city": "Honolulu",
"state": "Hawaii",
}
actual := internal.RemainingKeys(userStruct, userMap)
th.AssertDeepEquals(t, expected, actual)
}