|
@@ -90,15 +90,15 @@ func TestFromParam(t *testing.T) {
|
|
`{"key": "value"}`,
|
|
`{"key": "value"}`,
|
|
}
|
|
}
|
|
valid := map[*Args][]string{
|
|
valid := map[*Args][]string{
|
|
- &Args{fields: map[string]map[string]bool{"key": {"value": true}}}: {
|
|
|
|
|
|
+ {fields: map[string]map[string]bool{"key": {"value": true}}}: {
|
|
`{"key": ["value"]}`,
|
|
`{"key": ["value"]}`,
|
|
`{"key": {"value": true}}`,
|
|
`{"key": {"value": true}}`,
|
|
},
|
|
},
|
|
- &Args{fields: map[string]map[string]bool{"key": {"value1": true, "value2": true}}}: {
|
|
|
|
|
|
+ {fields: map[string]map[string]bool{"key": {"value1": true, "value2": true}}}: {
|
|
`{"key": ["value1", "value2"]}`,
|
|
`{"key": ["value1", "value2"]}`,
|
|
`{"key": {"value1": true, "value2": true}}`,
|
|
`{"key": {"value1": true, "value2": true}}`,
|
|
},
|
|
},
|
|
- &Args{fields: map[string]map[string]bool{"key1": {"value1": true}, "key2": {"value2": true}}}: {
|
|
|
|
|
|
+ {fields: map[string]map[string]bool{"key1": {"value1": true}, "key2": {"value2": true}}}: {
|
|
`{"key1": ["value1"], "key2": ["value2"]}`,
|
|
`{"key1": ["value1"], "key2": ["value2"]}`,
|
|
`{"key1": {"value1": true}, "key2": {"value2": true}}`,
|
|
`{"key1": {"value1": true}, "key2": {"value2": true}}`,
|
|
},
|
|
},
|
|
@@ -172,14 +172,14 @@ func TestArgsMatchKVList(t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
matches := map[*Args]string{
|
|
matches := map[*Args]string{
|
|
- &Args{}: "field",
|
|
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true},
|
|
|
|
- "labels": map[string]bool{"key1": true}},
|
|
|
|
|
|
+ {}: "field",
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true},
|
|
|
|
+ "labels": {"key1": true}},
|
|
}: "labels",
|
|
}: "labels",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true},
|
|
|
|
- "labels": map[string]bool{"key1=value1": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true},
|
|
|
|
+ "labels": {"key1=value1": true}},
|
|
}: "labels",
|
|
}: "labels",
|
|
}
|
|
}
|
|
|
|
|
|
@@ -190,16 +190,16 @@ func TestArgsMatchKVList(t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
differs := map[*Args]string{
|
|
differs := map[*Args]string{
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true},
|
|
|
|
- "labels": map[string]bool{"key4": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true},
|
|
|
|
+ "labels": {"key4": true}},
|
|
}: "labels",
|
|
}: "labels",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true},
|
|
|
|
- "labels": map[string]bool{"key1=value3": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true},
|
|
|
|
+ "labels": {"key1=value3": true}},
|
|
}: "labels",
|
|
}: "labels",
|
|
}
|
|
}
|
|
|
|
|
|
@@ -214,21 +214,21 @@ func TestArgsMatch(t *testing.T) {
|
|
source := "today"
|
|
source := "today"
|
|
|
|
|
|
matches := map[*Args]string{
|
|
matches := map[*Args]string{
|
|
- &Args{}: "field",
|
|
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today": true}},
|
|
|
|
|
|
+ {}: "field",
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today": true}},
|
|
}: "today",
|
|
}: "today",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"to*": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"to*": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"to(.*)": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"to(.*)": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"tod": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"tod": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"anyting": true, "to*": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"anyting": true, "to*": true}},
|
|
}: "created",
|
|
}: "created",
|
|
}
|
|
}
|
|
|
|
|
|
@@ -239,21 +239,21 @@ func TestArgsMatch(t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
differs := map[*Args]string{
|
|
differs := map[*Args]string{
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"tomorrow": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"tomorrow": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"to(day": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"to(day": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"tom(.*)": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"tom(.*)": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"tom": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"tom": true}},
|
|
}: "created",
|
|
}: "created",
|
|
- &Args{map[string]map[string]bool{
|
|
|
|
- "created": map[string]bool{"today1": true},
|
|
|
|
- "labels": map[string]bool{"today": true}},
|
|
|
|
|
|
+ {map[string]map[string]bool{
|
|
|
|
+ "created": {"today1": true},
|
|
|
|
+ "labels": {"today": true}},
|
|
}: "created",
|
|
}: "created",
|
|
}
|
|
}
|
|
|
|
|