Skip to content

Commit

Permalink
change eq and ne ignore case tag names
Browse files Browse the repository at this point in the history
  • Loading branch information
deankarn committed Mar 19, 2023
1 parent 72a3e75 commit d117853
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
6 changes: 3 additions & 3 deletions baked_in.go
Expand Up @@ -86,9 +86,9 @@ var (
"min": hasMinOf,
"max": hasMaxOf,
"eq": isEq,
"eqIgnoreCase": isEqIgnoreCase,
"eq_ignore_case": isEqIgnoreCase,
"ne": isNe,
"neIgnoreCase": isNeIgnoreCase,
"ne_ignore_case": isNeIgnoreCase,
"lt": isLt,
"lte": isLte,
"gt": isGt,
Expand Down Expand Up @@ -1272,7 +1272,7 @@ func isEq(fl FieldLevel) bool {
}

// isEqIgnoreCase is the validation function for validating if the current field's string value is
//equal to the param's value.
// equal to the param's value.
// The comparison is case-insensitive.
func isEqIgnoreCase(fl FieldLevel) bool {
field := fl.Field()
Expand Down
14 changes: 7 additions & 7 deletions validator_test.go
Expand Up @@ -5213,15 +5213,15 @@ func TestIsNeIgnoreCaseValidation(t *testing.T) {
s := "abcd"
now := time.Now()

errs = validate.Var(s, "neIgnoreCase=efgh")
errs = validate.Var(s, "ne_ignore_case=efgh")
Equal(t, errs, nil)

errs = validate.Var(s, "neIgnoreCase=AbCd")
errs = validate.Var(s, "ne_ignore_case=AbCd")
NotEqual(t, errs, nil)
AssertError(t, errs, "", "", "", "", "neIgnoreCase")
AssertError(t, errs, "", "", "", "", "ne_ignore_case")

PanicMatches(
t, func() { _ = validate.Var(now, "eqIgnoreCase=abcd") }, "Bad field type time.Time",
t, func() { _ = validate.Var(now, "ne_ignore_case=abcd") }, "Bad field type time.Time",
)
}

Expand Down Expand Up @@ -5508,14 +5508,14 @@ func TestIsEqIgnoreCaseValidation(t *testing.T) {
s := "abcd"
now := time.Now()

errs = validate.Var(s, "eqIgnoreCase=abcd")
errs = validate.Var(s, "eq_ignore_case=abcd")
Equal(t, errs, nil)

errs = validate.Var(s, "eqIgnoreCase=AbCd")
errs = validate.Var(s, "eq_ignore_case=AbCd")
Equal(t, errs, nil)

PanicMatches(
t, func() { _ = validate.Var(now, "eqIgnoreCase=abcd") }, "Bad field type time.Time",
t, func() { _ = validate.Var(now, "eq_ignore_case=abcd") }, "Bad field type time.Time",
)
}

Expand Down

0 comments on commit d117853

Please sign in to comment.