| package mergo |
| |
| import ( |
| "encoding/json" |
| "testing" |
| ) |
| |
| var ( |
| request = `{"timestamp":null, "name": "foo"}` |
| maprequest = map[string]interface{}{ |
| "timestamp": nil, |
| "name": "foo", |
| "newStuff": "foo", |
| } |
| ) |
| |
| func TestIssue17MergeWithOverwrite(t *testing.T) { |
| var something map[string]interface{} |
| if err := json.Unmarshal([]byte(request), &something); err != nil { |
| t.Errorf("Error while Unmarshalling maprequest: %s", err) |
| } |
| if err := MergeWithOverwrite(&something, maprequest); err != nil { |
| t.Errorf("Error while merging: %s", err) |
| } |
| } |