1 $:.unshift File.join(File.dirname(__FILE__), "..")
5 require 'shogi_server/handicapped_boards'
7 class TestHandicappedGameName < Test::Unit::TestCase
10 klass = ShogiServer::Login.handicapped_game_name?("hclance_hoge-900-0")
15 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
16 P2 * -HI * * * * * -KA *
17 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
21 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
22 P8 * +KA * * * * * +HI *
23 P9 * +KE+GI+KI+OU+KI+GI+KE+KY
26 assert_equal(answer, str)
30 klass = ShogiServer::Login.handicapped_game_name?("hcbishop_hoge-900-0")
35 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
36 P2 * -HI * * * * * -KA *
37 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
41 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
42 P8 * * * * * * * +HI *
43 P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
46 assert_equal(answer, str)
50 klass = ShogiServer::Login.handicapped_game_name?("hcrook_hoge-900-0")
55 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
56 P2 * -HI * * * * * -KA *
57 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
61 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
62 P8 * +KA * * * * * * *
63 P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
66 assert_equal(answer, str)
70 klass = ShogiServer::Login.handicapped_game_name?("hcrooklance_hoge-900-0")
75 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
76 P2 * -HI * * * * * -KA *
77 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
81 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
82 P8 * +KA * * * * * * *
83 P9 * +KE+GI+KI+OU+KI+GI+KE+KY
86 assert_equal(answer, str)
90 klass = ShogiServer::Login.handicapped_game_name?("hc2p_hoge-900-0")
95 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
96 P2 * -HI * * * * * -KA *
97 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
101 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
103 P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
106 assert_equal(answer, str)
110 klass = ShogiServer::Login.handicapped_game_name?("hc4p_hoge-900-0")
115 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
116 P2 * -HI * * * * * -KA *
117 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
121 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
123 P9 * +KE+GI+KI+OU+KI+GI+KE *
126 assert_equal(answer, str)
130 klass = ShogiServer::Login.handicapped_game_name?("hc6p_hoge-900-0")
135 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
136 P2 * -HI * * * * * -KA *
137 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
141 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
143 P9 * * +GI+KI+OU+KI+GI * *
146 assert_equal(answer, str)
150 klass = ShogiServer::Login.handicapped_game_name?("hc8p_hoge-900-0")
155 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
156 P2 * -HI * * * * * -KA *
157 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
161 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
163 P9 * * * +KI+OU+KI * * *
166 assert_equal(answer, str)
170 klass = ShogiServer::Login.handicapped_game_name?("hc10p_hoge-900-0")
175 P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
176 P2 * -HI * * * * * -KA *
177 P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
181 P7+FU+FU+FU+FU+FU+FU+FU+FU+FU
183 P9 * * * * +OU * * * *
186 assert_equal(answer, str)