github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/sort/sortmapx/x_test.go (about) 1 package sortmapx 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 func Test1(t *testing.T) { 9 10 m := NewSortedMapInt2Int() 11 m.Set(1, 2) 12 m.Set(1, 3) 13 m.Set(4, -3) 14 m.Set(-4, -13) 15 // fmt.Printf("%v \n", m) 16 17 { 18 x := m.SortedKV() 19 // fmt.Printf("%v \n", x) 20 wnt := `[{-4 -13} {1 3} {4 -3}]` 21 got := fmt.Sprintf("%v", x) 22 if wnt != got { 23 t.Errorf("want != got\n%q\n%q\n", wnt, got) 24 } 25 } 26 27 { 28 x, _ := m.SortedPartialSums() 29 // fmt.Printf("%v \n", x) 30 wnt := `[{-4 -13} {-3 -13} {-2 -13} {-1 -13} {0 -13} {1 -10} {2 -10} {3 -10} {4 -13}]` 31 got := fmt.Sprintf("%v", x) 32 if wnt != got { 33 t.Errorf("want != got\n%q\n%q\n", wnt, got) 34 } 35 } 36 37 }