add unit test
This commit is contained in:
parent
79913bff3b
commit
47f1b10370
@ -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"],
|
||||||
|
)
|
||||||
|
@ -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())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user