Skip to content
This repository has been archived by the owner on Sep 1, 2020. It is now read-only.

Commit

Permalink
Changed to my assert package
Browse files Browse the repository at this point in the history
  • Loading branch information
frozzare committed Apr 20, 2015
1 parent 513955a commit 70463e0
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 34 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ go:

script:
- go get -d -v ./...
- go get github.com/bmizerany/assert
- go get github.com/frozzare/go-assert
- go test -v ./...
67 changes: 34 additions & 33 deletions personnummer_test.go
Original file line number Diff line number Diff line change
@@ -1,53 +1,54 @@
package personnummer

import (
"github.com/bmizerany/assert"
"testing"

"github.com/frozzare/go-assert"
)

func TestPersonnummerWithControlDigit(t *testing.T) {
assert.Equal(t, true, Valid(6403273813))
assert.Equal(t, true, Valid("510818-9167"))
assert.Equal(t, true, Valid("19900101-0017"))
assert.Equal(t, true, Valid("19130401+2931"))
assert.Equal(t, true, Valid("196408233234"))
assert.True(t, Valid(6403273813))
assert.True(t, Valid("510818-9167"))
assert.True(t, Valid("19900101-0017"))
assert.True(t, Valid("19130401+2931"))
assert.True(t, Valid("196408233234"))
}

func TestPersonnummerWithoutControlDigit(t *testing.T) {
assert.Equal(t, false, Valid(640327381))
assert.Equal(t, false, Valid("510818-916"))
assert.Equal(t, false, Valid("19900101-001"))
assert.Equal(t, false, Valid("100101+001"))
assert.False(t, Valid(640327381))
assert.False(t, Valid("510818-916"))
assert.False(t, Valid("19900101-001"))
assert.False(t, Valid("100101+001"))
}

func TestPersonnummerWithWrongPersonnummerOrTypes(t *testing.T) {
assert.Equal(t, false, Valid([]string{}))
assert.Equal(t, false, Valid([]int{}))
assert.Equal(t, false, Valid(true))
assert.Equal(t, false, Valid(false))
assert.Equal(t, false, Valid(1122334455))
assert.Equal(t, false, Valid("112233-4455"))
assert.Equal(t, false, Valid("19112233-4455"))
assert.Equal(t, false, Valid("9999999999"))
assert.Equal(t, false, Valid("199999999999"))
assert.Equal(t, false, Valid("9913131315"))
assert.Equal(t, false, Valid("9911311232"))
assert.Equal(t, false, Valid("9902291237"))
assert.Equal(t, false, Valid("19990919_3766"))
assert.Equal(t, false, Valid("990919_3766"))
assert.Equal(t, false, Valid("199909193776"))
assert.Equal(t, false, Valid("Just a string"))
assert.Equal(t, false, Valid("990919+3776"))
assert.Equal(t, false, Valid("990919-3776"))
assert.Equal(t, false, Valid("9909193776"))
assert.False(t, Valid([]string{}))
assert.False(t, Valid([]int{}))
assert.False(t, Valid(true))
assert.False(t, Valid(false))
assert.False(t, Valid(1122334455))
assert.False(t, Valid("112233-4455"))
assert.False(t, Valid("19112233-4455"))
assert.False(t, Valid("9999999999"))
assert.False(t, Valid("199999999999"))
assert.False(t, Valid("9913131315"))
assert.False(t, Valid("9911311232"))
assert.False(t, Valid("9902291237"))
assert.False(t, Valid("19990919_3766"))
assert.False(t, Valid("990919_3766"))
assert.False(t, Valid("199909193776"))
assert.False(t, Valid("Just a string"))
assert.False(t, Valid("990919+3776"))
assert.False(t, Valid("990919-3776"))
assert.False(t, Valid("9909193776"))
}

func TestCoOrdinationNumbers(t *testing.T) {
assert.Equal(t, true, Valid("701063-2391"))
assert.Equal(t, true, Valid("640883-3231"))
assert.True(t, Valid("701063-2391"))
assert.True(t, Valid("640883-3231"))
}

func TestWrongCoOrdinationNumbers(t *testing.T) {
assert.Equal(t, false, Valid("900161-0017"))
assert.Equal(t, false, Valid("640893-3231"))
assert.False(t, Valid("900161-0017"))
assert.False(t, Valid("640893-3231"))
}

0 comments on commit 70463e0

Please sign in to comment.