MCPcopy
hub / github.com/Jguer/yay / TestIntRanges_Get

Function TestIntRanges_Get

pkg/intrange/intrange_test.go:163–191  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

161}
162
163func TestIntRanges_Get(t *testing.T) {
164 t.Parallel()
165 type args struct {
166 n int
167 }
168 tests := []struct {
169 name string
170 rs IntRanges
171 args args
172 want bool
173 }{
174 {name: "normal range true", rs: IntRanges{{0, 10}}, args: args{5}, want: true},
175 {name: "normal ranges in between true", rs: IntRanges{{0, 4}, {5, 10}}, args: args{5}, want: true},
176 {name: "normal ranges in between false", rs: IntRanges{{0, 4}, {6, 10}}, args: args{5}, want: false},
177 {name: "normal start range true", rs: IntRanges{{0, 10}}, args: args{0}, want: true},
178 {name: "normal end range true", rs: IntRanges{{0, 10}}, args: args{10}, want: true},
179 {name: "small range true", rs: IntRanges{{1, 1}, {3, 3}}, args: args{1}, want: true},
180 {name: "normal start range false", rs: IntRanges{{1, 2}}, args: args{0}, want: false},
181 {name: "normal end range false", rs: IntRanges{{1, 2}}, args: args{3}, want: false},
182 }
183 for _, tt := range tests {
184 t.Run(tt.name, func(t *testing.T) {
185 t.Parallel()
186 if got := tt.rs.Get(tt.args.n); got != tt.want {
187 t.Errorf("IntRanges.Get() = %v, want %v", got, tt.want)
188 }
189 })
190 }
191}

Callers

nothing calls this directly

Calls 2

GetMethod · 0.65
RunMethod · 0.45

Tested by

no test coverage detected