made asc sorting optional and added regression tests

This commit is contained in:
ston1th 2017-11-13 19:29:43 +01:00
commit dc8463a290
4 changed files with 36 additions and 17 deletions

View file

@ -1,7 +1,6 @@
package filter
import (
"errors"
"reflect"
"strconv"
"strings"
@ -13,9 +12,12 @@ const (
)
func checkFields(s []string, val string) error {
if len(s) == 0 {
return newErr("invalid field: " + val)
}
for _, v := range s {
if v == "" {
return errors.New("invalid subfield: " + val)
return newErr("invalid subfield: " + val)
}
}
return nil