| 7 | ) |
| 8 | |
| 9 | func TestMerge(t *testing.T) { |
| 10 | |
| 11 | set1 := make(Values) |
| 12 | set2 := make(Values) |
| 13 | |
| 14 | //Test data with strings |
| 15 | set1["set1Exclusive"] = "set1Exclusive" |
| 16 | set2["set2Exclusive"] = "set2Exclusive" |
| 17 | |
| 18 | set1["sameKeyDifferentVal"] = "set1Val" |
| 19 | set2["sameKeyDifferentVal"] = "set2Val" |
| 20 | |
| 21 | set1["sameKeySameVal"] = "commonVal" |
| 22 | set2["sameKeySameVal"] = "commonVal" |
| 23 | |
| 24 | set1.MergeInto(set2) |
| 25 | |
| 26 | assert.Equal(t, set1["set1Exclusive"], "set1Exclusive") |
| 27 | assert.Equal(t, set1["set2Exclusive"], "set2Exclusive") |
| 28 | assert.Equal(t, set1["sameKeyDifferentVal"], "set2Val") |
| 29 | assert.Equal(t, set1["sameKeySameVal"], "commonVal") |
| 30 | } |