summaryrefslogtreecommitdiff
path: root/go/raindrops/raindrops_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/raindrops/raindrops_test.go
Initial import
Diffstat (limited to 'go/raindrops/raindrops_test.go')
-rw-r--r--go/raindrops/raindrops_test.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/go/raindrops/raindrops_test.go b/go/raindrops/raindrops_test.go
new file mode 100644
index 0000000..befa699
--- /dev/null
+++ b/go/raindrops/raindrops_test.go
@@ -0,0 +1,25 @@
+package raindrops
+
+import "testing"
+
+const targetTestVersion = 2
+
+func TestConvert(t *testing.T) {
+ if testVersion != targetTestVersion {
+ t.Fatalf("Found testVersion = %v, want %v", testVersion, targetTestVersion)
+ }
+ for _, test := range tests {
+ if actual := Convert(test.input); actual != test.expected {
+ t.Errorf("Convert(%d) = %q, expected %q.",
+ test.input, actual, test.expected)
+ }
+ }
+}
+
+func BenchmarkConvert(b *testing.B) {
+ for i := 0; i < b.N; i++ {
+ for _, test := range tests {
+ Convert(test.input)
+ }
+ }
+}