(t *testing.T)
| 2239 | } |
| 2240 | |
| 2241 | func TestArray_IsOrdered(t *testing.T) { |
| 2242 | type args struct { |
| 2243 | values []interface{} |
| 2244 | less []func(x, y *Value) bool |
| 2245 | chainFailed bool |
| 2246 | } |
| 2247 | cases := []struct { |
| 2248 | name string |
| 2249 | args args |
| 2250 | isInvalid bool |
| 2251 | isOrdered bool |
| 2252 | isUnordered bool |
| 2253 | }{ |
| 2254 | { |
| 2255 | name: "booleans ordered", |
| 2256 | args: args{ |
| 2257 | values: []interface{}{false, false, true, true}, |
| 2258 | }, |
| 2259 | isInvalid: false, |
| 2260 | isOrdered: true, |
| 2261 | isUnordered: false, |
| 2262 | }, |
| 2263 | { |
| 2264 | name: "booleans unordered", |
| 2265 | args: args{ |
| 2266 | values: []interface{}{true, false, true, false}, |
| 2267 | }, |
| 2268 | isInvalid: false, |
| 2269 | isOrdered: false, |
| 2270 | isUnordered: true, |
| 2271 | }, |
| 2272 | { |
| 2273 | name: "numbers ordered", |
| 2274 | args: args{ |
| 2275 | values: []interface{}{1, 1, 2, 3}, |
| 2276 | }, |
| 2277 | isInvalid: false, |
| 2278 | isOrdered: true, |
| 2279 | isUnordered: false, |
| 2280 | }, |
| 2281 | { |
| 2282 | name: "numbers unordered", |
| 2283 | args: args{ |
| 2284 | values: []interface{}{3, 1, 1, 2}, |
| 2285 | }, |
| 2286 | isInvalid: false, |
| 2287 | isOrdered: false, |
| 2288 | isUnordered: true, |
| 2289 | }, |
| 2290 | { |
| 2291 | name: "strings ordered", |
| 2292 | args: args{ |
| 2293 | values: []interface{}{"", "a", "b", "ba"}, |
| 2294 | }, |
| 2295 | isInvalid: false, |
| 2296 | isOrdered: true, |
| 2297 | isUnordered: false, |
| 2298 | }, |
nothing calls this directly
no test coverage detected
searching dependent graphs…