zxcvbn-go/matching/matching_test.go

30 lines
785 B
Go

package matching
import (
"testing"
"github.com/stretchr/testify/assert"
)
//DateSepMatch("1991-09-11jibjab11.9.1991")
//[{date 16 25 . 9 11 1991} {date 0 10 - 9 11 1991}]
func TestDateSepMatch(t *testing.T) {
matches := DateSepMatch("1991-09-11jibjab11.9.1991")
assert.Len(t, matches, 2, "Length should be 2")
for _, match := range matches {
if match.Separator == "."{
assert.Equal(t, 16, match.I)
assert.Equal(t, 25, match.J)
assert.Equal(t, int64(9), match.Day)
assert.Equal(t, int64(11), match.Month)
assert.Equal(t, int64(1991), match.Year)
} else {
assert.Equal(t, 0, match.I)
assert.Equal(t, 10, match.J)
assert.Equal(t, int64(9), match.Day)
assert.Equal(t, int64(11), match.Month)
assert.Equal(t, int64(1991), match.Year)
}
}
}