summaryrefslogtreecommitdiff
path: root/go/leap/cases_test.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-08-25 03:13:39 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-08-25 03:13:39 +0200
commit509c5063d66e8bbef4ec1def1c99c318be51aceb (patch)
treeafc811c4781a4e317043e2a0237499defc168044 /go/leap/cases_test.go
Initial import
Diffstat (limited to 'go/leap/cases_test.go')
-rw-r--r--go/leap/cases_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/go/leap/cases_test.go b/go/leap/cases_test.go
new file mode 100644
index 0000000..d1af40f
--- /dev/null
+++ b/go/leap/cases_test.go
@@ -0,0 +1,17 @@
+package leap
+
+// Source: exercism/x-common
+// Commit: 945d08e Merge pull request #50 from soniakeys/master
+
+var testCases = []struct {
+ year int
+ expected bool
+ description string
+}{
+ {1996, true, "leap year"},
+ {1997, false, "non-leap year"},
+ {1998, false, "non-leap even year"},
+ {1900, false, "century"},
+ {2400, true, "fourth century"},
+ {2000, true, "Y2K"},
+}