mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Fix poor formatting and typos
This commit is contained in:
parent
9b46fe7e57
commit
f7cfb3b194
@ -308,25 +308,25 @@ self(). % <0.41.0>
|
|||||||
|
|
||||||
% Unit tests can be written using EUnits's test generators and assert macros
|
% Unit tests can be written using EUnits's test generators and assert macros
|
||||||
-module(fib).
|
-module(fib).
|
||||||
-export([fib/1]).
|
-export([fib/1]).
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
|
|
||||||
fib(0) -> 1;
|
fib(0) -> 1;
|
||||||
fib(1) -> 1;
|
fib(1) -> 1;
|
||||||
fib(N) when N > 1 -> fib(N-1) + fib(N-2).
|
fib(N) when N > 1 -> fib(N-1) + fib(N-2).
|
||||||
|
|
||||||
fib_test_() ->
|
fib_test_() ->
|
||||||
[?_assert(fib(0) =:= 1),
|
[?_assert(fib(0) =:= 1),
|
||||||
?_assert(fib(1) =:= 1),
|
?_assert(fib(1) =:= 1),
|
||||||
?_assert(fib(2) =:= 2),
|
?_assert(fib(2) =:= 2),
|
||||||
?_assert(fib(3) =:= 3),
|
?_assert(fib(3) =:= 3),
|
||||||
?_assert(fib(4) =:= 5),
|
?_assert(fib(4) =:= 5),
|
||||||
?_assert(fib(5) =:= 8),
|
?_assert(fib(5) =:= 8),
|
||||||
?_assertException(error, function_clause, fib(-1)),
|
?_assertException(error, function_clause, fib(-1)),
|
||||||
?_assert(fib(31) =:= 2178309)
|
?_assert(fib(31) =:= 2178309)
|
||||||
].
|
].
|
||||||
|
|
||||||
% EUnit will automatically export to a test() fucntion to allo running the tests
|
% EUnit will automatically export to a test() function to allow running the tests
|
||||||
% in the erlang shell
|
% in the erlang shell
|
||||||
fib:test()
|
fib:test()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user