diff --git a/Fibonacci/src/Fibonacci.jl b/Fibonacci/src/Fibonacci.jl index da3039c..f8c21dc 100644 --- a/Fibonacci/src/Fibonacci.jl +++ b/Fibonacci/src/Fibonacci.jl @@ -1,6 +1,11 @@ module Fibonacci -src = [] +export + Benitor + +src = [ + "benitor", +] for s = src include("$(s).jl") diff --git a/Fibonacci/src/benitor.jl b/Fibonacci/src/benitor.jl new file mode 100644 index 0000000..eb51cce --- /dev/null +++ b/Fibonacci/src/benitor.jl @@ -0,0 +1,10 @@ +module Benitor + +function fibonacci(n::Int) + if n <= 1 + return n + end + return fibonacci(n-1) + fibonacci(n-2) +end + +end # module diff --git a/Fibonacci/test/benitor.jl b/Fibonacci/test/benitor.jl new file mode 100644 index 0000000..b34a93b --- /dev/null +++ b/Fibonacci/test/benitor.jl @@ -0,0 +1,4 @@ +@test Benitor.fibonacci(0) == 0 +@test Benitor.fibonacci(1) == 1 +@test Benitor.fibonacci(2) == 1 +@test Benitor.fibonacci(4) == 3 diff --git a/Fibonacci/test/runtests.jl b/Fibonacci/test/runtests.jl index 7a629cd..01b098b 100644 --- a/Fibonacci/test/runtests.jl +++ b/Fibonacci/test/runtests.jl @@ -1,7 +1,10 @@ using Fibonacci using Test -tests = [] +tests = [ + "benitor", +] + @testset "Fibonacci.jl" begin for t in tests