diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-12-11 09:36:23 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-12-11 09:36:23 +0100 |
commit | 9470e934ea8201b03e20983cf10ad09f5b3d03d7 (patch) | |
tree | 6dccf23b0fef3bbdaf5cc1c4f2503dfdec2a4dd3 /server | |
parent | c6f621957c0ce7d02eca48c2c27ceeb94eb4819d (diff) |
Correct the first test, add another.
Diffstat (limited to 'server')
-rw-r--r-- | server/tests/calculate_score.cpp | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/server/tests/calculate_score.cpp b/server/tests/calculate_score.cpp index cb4e0f2..b78e763 100644 --- a/server/tests/calculate_score.cpp +++ b/server/tests/calculate_score.cpp @@ -1,4 +1,4 @@ -#define BOOST_TEST_MODULE +#define BOOST_TEST_MODULE calculate_score #include <boost/test/unit_test.hpp> #include <boost/assign/list_of.hpp> @@ -21,7 +21,27 @@ BOOST_AUTO_TEST_CASE(tsumo_tanyao) { BOOST_CHECK_EQUAL(player.won, true); BOOST_CHECK_EQUAL(player.won_value.yaku, 2); - BOOST_CHECK_EQUAL(player.won_value.fu, 28); - BOOST_CHECK_EQUAL(player.won_value.tsumo(), 500); - BOOST_CHECK_EQUAL(player.won_value.tsumo_east(), 1000); + BOOST_CHECK_EQUAL(player.won_value.fu, 32); + BOOST_CHECK_EQUAL(player.won_value.tsumo(), 700); + BOOST_CHECK_EQUAL(player.won_value.tsumo_east(), 1300); +} + +BOOST_AUTO_TEST_CASE(ron_tanyao) { + Player player; + player.client = make_shared<ClientDumb>(); + player.round_start(0); + + player.hand = list_of + (Tile::Man_2)(Tile::Man_2)(Tile::Man_2) + (Tile::Pin_2)(Tile::Pin_3)(Tile::Pin_4) + (Tile::Sou_2)(Tile::Sou_2)(Tile::Sou_2) + (Tile::Man_8); + + player.declare_ron(Tile::Man_8); + + BOOST_CHECK_EQUAL(player.won, true); + BOOST_CHECK_EQUAL(player.won_value.yaku, 1); + BOOST_CHECK_EQUAL(player.won_value.fu, 40); + BOOST_CHECK_EQUAL(player.won_value.ron(), 1300); + BOOST_CHECK_EQUAL(player.won_value.ron_east(), 2000); } |