52:d9139e36aa28
Anton Shestakov <engored@ya.ru>, Sat, 08 Mar 2014 23:40:26 +0900
Test rps3:why/2 and rps5:why/2.

next change 53:eab83bab5659
previous change 39:1cda561a868f

test/rps3_tests.erl

Permissions: -rw-r--r--

Other formats: Feeds:
-module(rps3_tests).
-include_lib("eunit/include/eunit.hrl").
get_hands_test() ->
?assertEqual(3, length(rps3:get_hands())).
winning_hand_test() ->
?assertEqual(paper, rps3:winning_hand([rock, paper])),
?assertEqual(scissors, rps3:winning_hand([paper, scissors])),
?assertEqual(rock, rps3:winning_hand([scissors, rock])),
?assertEqual(rock, rps3:winning_hand([rock, rock, rock])),
?assertEqual(undefined, rps3:winning_hand([rock, paper, scissors])),
?assertEqual(paper, rps3:winning_hand([rock, paper, paper])),
?assertEqual(paper, rps3:winning_hand([rock, rock, paper])).
why_test() ->
?assertEqual("crushes", rps3:why(rock, scissors)),
?assertEqual("paper covers rock", rps3:why(paper, [rock])).