github.com/kubri/kubri@v0.5.1-0.20240317001612-bda2aaef967e/source/sort_test.go (about) 1 package source_test 2 3 import ( 4 "sort" 5 "testing" 6 7 "github.com/google/go-cmp/cmp" 8 9 "github.com/kubri/kubri/source" 10 ) 11 12 func TestByVersion(t *testing.T) { 13 in := []*source.Release{ 14 {Version: "0.9.1"}, 15 {Version: "1.0.0"}, 16 {Version: "1.51.0"}, 17 {Version: "1.5.9"}, 18 } 19 want := []*source.Release{ 20 {Version: "1.51.0"}, 21 {Version: "1.5.9"}, 22 {Version: "1.0.0"}, 23 {Version: "0.9.1"}, 24 } 25 26 sort.Sort(source.ByVersion(in)) 27 28 if diff := cmp.Diff(want, in); diff != "" { 29 t.Error(diff) 30 } 31 }