Add a go_test to //build_tests
I wanted to provide an example for students to write tests. This
should hopefully get them started.
Signed-off-by: Philipp Schrader <philipp.schrader@gmail.com>
Change-Id: I5b5e5509075cc6e30f5138b3a213c8966fd15763
diff --git a/build_tests/go_greeter/greeter_test.go b/build_tests/go_greeter/greeter_test.go
new file mode 100644
index 0000000..207f360
--- /dev/null
+++ b/build_tests/go_greeter/greeter_test.go
@@ -0,0 +1,18 @@
+package go_greeter
+
+import "testing"
+
+func TestGreetings(t *testing.T) {
+ cases := []struct {
+ input, expected string
+ }{
+ {"world", "Hello, world"},
+ {" foobar", "Hello, foobar"},
+ }
+ for _, c := range cases {
+ greeting := Greet(c.input)
+ if greeting != c.expected {
+ t.Errorf("Got %q, but expected %q.", greeting, c.expected)
+ }
+ }
+}