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)
	}
}
func benchmarkFib(i int, b *testing.B) {
	for n := 0; n < b.N; n++ {
		fibonacci.Fib(i)
	}
}
Example #3
0
func main() {
	input_number, err := strconv.Atoi(os.Args[1])
	if err == nil {
		println(fibonacci.Fib(input_number - 1))
	}
}