목록2018/12/15 (1)
cool_wiki
go언어 테이블 기반 테스트 작성하기
// fib.go package fib // FibNth returns nth (from 0th) Fibonaccci sequence number. func FibNth(n int) int { p, q := 0, 1 for i := 0; i < n; i++ { p, q = q, p+q } return p } // fib_test.go package fib import "testing" func TestFib(t *testing.T) { cases := []struct { in int want int }{ {0, 0}, {5, 3}, {6, 8}, } for _, c := range cases { got := FibNth(c.in) if got != c.want { t.Errorf("Fib(%d) == %..
Development/Triks
2018. 12. 15. 15:07