1

add unit test

This commit is contained in:
Motiejus Jakštys 2022-01-28 14:40:03 +02:00
parent 79913bff3b
commit 47f1b10370
2 changed files with 14 additions and 3 deletions

View File

@ -1,5 +1,5 @@
load("//rules:rules_go.bzl", "go_binary") load("//rules:rules_go.bzl", "go_binary")
load("@io_bazel_rules_go//go:def.bzl", "go_library") load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
go_library( go_library(
name = "hello_lib", name = "hello_lib",
@ -16,3 +16,9 @@ go_binary(
static = "on", static = "on",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
go_test(
name = "test_test",
srcs = ["hello_test.go"],
embed = [":test_lib"],
)

View File

@ -5,9 +5,14 @@ import (
) )
// #include <stdio.h> // #include <stdio.h>
// void helloworld() { printf("hello, world\n"); } // char* hello() { return "hello, world\n"; }
// void printhello() { printf(hello()); }
import "C" import "C"
func main() { func main() {
C.helloworld() C.printhello()
}
func chello() string {
return C.GoString(C.hello())
} }