fix in string comparator [-1,0,1] only returns

pull/1/head
Emir Pasic 9 years ago
parent 140af0f233
commit 1f7be2eba6

@ -357,7 +357,13 @@ func StringComparator(a, b interface{}) int {
if diff == 0 {
diff = len(s1) - len(s2)
}
return diff
if diff < 0 {
return -1
}
if diff > 0 {
return 1
}
return 0
}
```

@ -36,5 +36,11 @@ func StringComparator(a, b interface{}) int {
if diff == 0 {
diff = len(s1) - len(s2)
}
return diff
if diff < 0 {
return -1
}
if diff > 0 {
return 1
}
return 0
}

@ -37,6 +37,7 @@ func TestStringComparator(t *testing.T) {
{"", "", 0},
{"a", "", 1},
{"", "a", -1},
{"", "aaaaaaa", -1},
}
for _, test := range tests {

Loading…
Cancel
Save