# Run | |
env GO111MODULE=off | |
cd vend/hello | |
go run hello.go | |
stdout 'hello, world' | |
-- vend/hello/hello.go -- | |
package main | |
import ( | |
"fmt" | |
"strings" // really ../vendor/strings | |
) | |
func main() { | |
fmt.Printf("%s\n", strings.Msg) | |
} | |
-- vend/hello/hello_test.go -- | |
package main | |
import ( | |
"strings" // really ../vendor/strings | |
"testing" | |
) | |
func TestMsgInternal(t *testing.T) { | |
if strings.Msg != "hello, world" { | |
t.Fatalf("unexpected msg: %v", strings.Msg) | |
} | |
} | |
-- vend/vendor/strings/msg.go -- | |
package strings | |
var Msg = "hello, world" |