From 1de8e6eed4c3b5d48e2175e660b50840996cbf63 Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sat, 11 Dec 2010 08:54:52 +0100 Subject: Added unit test framework. --- server/tests/calculate_score.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 server/tests/calculate_score.cpp (limited to 'server/tests/calculate_score.cpp') diff --git a/server/tests/calculate_score.cpp b/server/tests/calculate_score.cpp new file mode 100644 index 0000000..cb4e0f2 --- /dev/null +++ b/server/tests/calculate_score.cpp @@ -0,0 +1,27 @@ +#define BOOST_TEST_MODULE +#include + +#include +using boost::assign::list_of; + +#include "../player.h" + +BOOST_AUTO_TEST_CASE(tsumo_tanyao) { + Player player; + player.client = make_shared(); + 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)(Tile::Man_8); + + player.declare_tsumo(); + + 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); +} -- cgit v1.2.3