github.com/Cloud-Foundations/Dominator@v0.3.4/lib/mdb/updateFrom_test.go (about) 1 package mdb 2 3 import ( 4 "testing" 5 ) 6 7 func TestUpdateFrom(t *testing.T) { 8 source := makeNonzeroMachine(t, -1) 9 dest := &Machine{Hostname: "some.host"} 10 dest.UpdateFrom(source) 11 defaultMachine := &Machine{Hostname: "some.host"} 12 if !dest.Compare(*defaultMachine) { 13 t.Errorf("UpdateFrom(): copied data despite Hostname mismatch: %v", 14 *dest) 15 } 16 dest.Hostname = "Hostname" 17 dest.UpdateFrom(source) 18 if !dest.Compare(source) { 19 t.Errorf("UpdateFrom: %v != %v", *dest, source) 20 } 21 }