Пример #1
0
func testFib(n, e int, t *testing.T) {
	var r int

	if n <= 20 {
		r = fibonacci.Fib(n)
		if e != r {
			t.Errorf("Fib(%v) = %v, want %v", n, r, e)
		}
	}
	r = fibonacci.Mfib(n)
	if e != r {
		t.Errorf("Fib(%v) = %v, want %v", n, r, e)
	}
}
Пример #2
0
func benchmarkMfib(i int, b *testing.B) {
	for n := 0; n < b.N; n++ {
		fibonacci.Mfib(i)
	}
}