MCPcopy Index your code
hub / github.com/koding/kite / TestKitesFilter

Function TestKitesFilter

kontrol/kites_test.go:35–66  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

33}
34
35func TestKitesFilter(t *testing.T) {
36 kites := kontrol.Kites{
37 {Kite: protocol.Kite{Version: "1.0.0"}},
38 {Kite: protocol.Kite{Version: "1.1.0"}},
39 {Kite: protocol.Kite{Version: "1.2.0"}},
40 {Kite: protocol.Kite{Version: "1.3.0"}},
41 {Kite: protocol.Kite{Version: "1.4.0"}},
42 {Kite: protocol.Kite{Version: "1.5.0"}},
43 {Kite: protocol.Kite{Version: "1.6.0"}},
44 {Kite: protocol.Kite{Version: "1.7.0"}},
45 {Kite: protocol.Kite{Version: "1.8.0"}},
46 {Kite: protocol.Kite{Version: "1.9.0"}},
47 }
48
49 want := kontrol.Kites{
50 kites[6],
51 kites[7],
52 kites[8],
53 kites[9],
54 }
55
56 c, err := version.NewConstraint(">= 1.5.5")
57 if err != nil {
58 t.Fatal(err)
59 }
60
61 kites.Filter(c, "")
62
63 if !reflect.DeepEqual(kites, want) {
64 t.Fatalf("got %+v, want %+v", kites, want)
65 }
66}

Callers

nothing calls this directly

Calls 2

FilterMethod · 0.95
FatalMethod · 0.80

Tested by

no test coverage detected