diff --git a/pkg/utility/dob.go b/pkg/utility/dob.go index 915c1a8..e8d7ad3 100644 --- a/pkg/utility/dob.go +++ b/pkg/utility/dob.go @@ -19,7 +19,7 @@ func AgeAt(dob, now time.Time) int { age-- } else if now.Month() == dob.Month() { // In their birth month, has their day come? - if dob.Day() < now.Day() { + if now.Day() < dob.Day() { age-- } } diff --git a/pkg/utility/dob_test.go b/pkg/utility/dob_test.go index f745d4a..3f5f7ed 100644 --- a/pkg/utility/dob_test.go +++ b/pkg/utility/dob_test.go @@ -28,7 +28,7 @@ func TestAge(t *testing.T) { }, { In: "1996-06-17", - Expect: 26, + Expect: 25, }, { In: "1996-06-15", @@ -36,7 +36,7 @@ func TestAge(t *testing.T) { }, { In: "1996-06-14", - Expect: 25, + Expect: 26, }, { In: "2000-01-01", @@ -48,11 +48,11 @@ func TestAge(t *testing.T) { }, { In: "2000-06-12", - Expect: 21, + Expect: 22, }, { In: "2000-06-14", - Expect: 21, + Expect: 22, }, { In: "2000-06-15", @@ -60,7 +60,7 @@ func TestAge(t *testing.T) { }, { In: "2000-06-16", - Expect: 22, + Expect: 21, }, }