2019年7月28日日曜日

開発環境

Head First Go (Jay McGavren(著)、O'Reilly Media)のChapter 8(building storage - Structs)、Exercise(235)の解答を求めてみる。

コード

sample1_test.go

package main

import (
 "fmt"
 "testing"
)

func TestStruct(t *testing.T) {
 var pet struct {
  name string
  age  int
 }
 pet.name = "Max"
 pet.age = 5

 wants := []string{"Name: Max", "Age: 5"}
 gots := []string{
  fmt.Sprintf("Name: %v", pet.name),
  fmt.Sprintf("Age: %v", pet.age),
 }
 for i, got := range gots {
  want := wants[i]
  if got != want {
   t.Errorf("got %v, want %v", got, want)
  }
 }

}

sample1.go

package main

func main() {}

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

$ go test
PASS
ok   _/.../go/Head_First_Go/ch8/sample1 0.004s
$ 

0 コメント:

コメントを投稿