2019年7月18日木曜日

開発環境

Head First Go (Jay McGavren(著)、O'Reilly Media)のChapter 4(bundles of code - Packages)、Exercise(138)の解答を求めてみる。

コード

~/go/src/mkamimura.com/me/myproject/mypackage/mypackage.go

package mypackage

func MyFunction() string {
 return "MyFunction"
}

sample2_test.go

package main

import (
 "testing"

 "mkamimura.com/me/myproject/mypackage"
)

func TestMain(t *testing.T) {
 want := "MyFunction"
 got := mypackage.MyFunction()
 if got != want {
  t.Errorf("MyFunction() = %s, want %s", got, want)
 }
}

sample2.go

package main

func main() {}

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal)

$ tree ~/go/src/mkamimura.com/
/.../go/src/mkamimura.com/
└── me
    └── myproject
        └── mypackage
            └── mypackage.go

3 directories, 1 file
$ go test
PASS
ok   _/.../Head_First_Go/ch4/sample2 0.004s
$ 

0 コメント:

コメントを投稿