Make selector parsing deterministic

This commit is contained in:
Daniel Smith
2014-06-20 10:03:56 -07:00
parent 671a7f1c27
commit b3fbc47bd4
2 changed files with 13 additions and 0 deletions

View File

@@ -47,6 +47,17 @@ func TestSelectorParse(t *testing.T) {
}
}
func TestDeterministicParse(t *testing.T) {
s1, err := ParseSelector("x=a,a=x")
s2, err2 := ParseSelector("a=x,x=a")
if err != nil || err2 != nil {
t.Errorf("Unexpected parse error")
}
if s1.String() != s2.String() {
t.Errorf("Non-deterministic parse")
}
}
func expectMatch(t *testing.T, selector string, ls Set) {
lq, err := ParseSelector(selector)
if err != nil {