diff options
Diffstat (limited to 'examples/go/lib')
-rw-r--r-- | examples/go/lib/BUILD | 20 | ||||
-rw-r--r-- | examples/go/lib/lib.go | 6 | ||||
-rw-r--r-- | examples/go/lib/lib_test.go | 11 |
3 files changed, 37 insertions, 0 deletions
diff --git a/examples/go/lib/BUILD b/examples/go/lib/BUILD new file mode 100644 index 0000000000..ac982b1145 --- /dev/null +++ b/examples/go/lib/BUILD @@ -0,0 +1,20 @@ +package( + default_visibility = ["//visibility:public"], +) + +load("/tools/build_rules/go/def", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "lib.go", + ], +) + +go_test( + name = "lib_test", + srcs = [ + "lib_test.go", + ], + library = ":go_default_library", +) diff --git a/examples/go/lib/lib.go b/examples/go/lib/lib.go new file mode 100644 index 0000000000..f97e3aefce --- /dev/null +++ b/examples/go/lib/lib.go @@ -0,0 +1,6 @@ +package lib + +// Meaning calculates the meaning of Life, the Universe and Everything. +func Meaning() int { + return 42 +} diff --git a/examples/go/lib/lib_test.go b/examples/go/lib/lib_test.go new file mode 100644 index 0000000000..e8a9f1b707 --- /dev/null +++ b/examples/go/lib/lib_test.go @@ -0,0 +1,11 @@ +package lib + +import ( + "testing" +) + +func TestMeaning(t *testing.T) { + if m := Meaning(); m != 42 { + t.Errorf("got %d, want 42", m) + } +} |