|
@@ -30,39 +30,55 @@ func TestParseNumberMenu(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
expected := []result{
|
|
|
- {IntRanges{makeIntRange(1, 1),
|
|
|
+ {IntRanges{
|
|
|
+ makeIntRange(1, 1),
|
|
|
makeIntRange(2, 2),
|
|
|
makeIntRange(3, 3),
|
|
|
makeIntRange(4, 4),
|
|
|
- makeIntRange(5, 5)}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
- {IntRanges{makeIntRange(1, 10),
|
|
|
- makeIntRange(5, 15)}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
- {IntRanges{makeIntRange(5, 10),
|
|
|
- makeIntRange(85, 90)}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
- {IntRanges{makeIntRange(1, 1),
|
|
|
- makeIntRange(99, 99),
|
|
|
- makeIntRange(60, 62)},
|
|
|
- IntRanges{makeIntRange(2, 2),
|
|
|
+ makeIntRange(5, 5),
|
|
|
+ }, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ {IntRanges{
|
|
|
+ makeIntRange(1, 10),
|
|
|
+ makeIntRange(5, 15),
|
|
|
+ }, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ {IntRanges{
|
|
|
+ makeIntRange(5, 10),
|
|
|
+ makeIntRange(85, 90),
|
|
|
+ }, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ {
|
|
|
+ IntRanges{
|
|
|
+ makeIntRange(1, 1),
|
|
|
+ makeIntRange(99, 99),
|
|
|
+ makeIntRange(60, 62),
|
|
|
+ },
|
|
|
+ IntRanges{
|
|
|
+ makeIntRange(2, 2),
|
|
|
makeIntRange(5, 10),
|
|
|
makeIntRange(38, 40),
|
|
|
- makeIntRange(123, 123)},
|
|
|
- make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ makeIntRange(123, 123),
|
|
|
+ },
|
|
|
+ make(stringset.StringSet), make(stringset.StringSet),
|
|
|
+ },
|
|
|
{IntRanges{}, IntRanges{}, stringset.Make("abort", "all", "none"), make(stringset.StringSet)},
|
|
|
{IntRanges{}, IntRanges{}, stringset.Make("a-b"), stringset.Make("abort", "a-b")},
|
|
|
{IntRanges{}, IntRanges{}, stringset.Make("-9223372036854775809-9223372036854775809"), make(stringset.StringSet)},
|
|
|
- {IntRanges{makeIntRange(1, 1),
|
|
|
+ {IntRanges{
|
|
|
+ makeIntRange(1, 1),
|
|
|
makeIntRange(2, 2),
|
|
|
makeIntRange(3, 3),
|
|
|
makeIntRange(4, 4),
|
|
|
- makeIntRange(5, 5)}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
- {IntRanges{makeIntRange(1, 1),
|
|
|
+ makeIntRange(5, 5),
|
|
|
+ }, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ {IntRanges{
|
|
|
+ makeIntRange(1, 1),
|
|
|
makeIntRange(2, 2),
|
|
|
makeIntRange(3, 3),
|
|
|
makeIntRange(4, 4),
|
|
|
makeIntRange(5, 5),
|
|
|
makeIntRange(6, 6),
|
|
|
makeIntRange(7, 7),
|
|
|
- makeIntRange(8, 8)}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
+ makeIntRange(8, 8),
|
|
|
+ }, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
{IntRanges{}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
{IntRanges{}, IntRanges{}, make(stringset.StringSet), make(stringset.StringSet)},
|
|
|
{IntRanges{}, IntRanges{}, stringset.Make("a", "b", "c", "d", "e"), make(stringset.StringSet)},
|
|
@@ -76,7 +92,6 @@ func TestParseNumberMenu(t *testing.T) {
|
|
|
!intRangesEqual(exclude, res.Exclude) ||
|
|
|
!stringset.Equal(otherInclude, res.OtherInclude) ||
|
|
|
!stringset.Equal(otherExclude, res.OtherExclude) {
|
|
|
-
|
|
|
t.Fatalf("Test %d Failed: Expected: include=%+v exclude=%+v otherInclude=%+v otherExclude=%+v got include=%+v excluive=%+v otherInclude=%+v otherExclude=%+v",
|
|
|
n+1, res.Include, res.Exclude, res.OtherInclude, res.OtherExclude, include, exclude, otherInclude, otherExclude)
|
|
|
}
|