t-unit/sar.t: Add eye falsification selfatari testcase
[pachi/peepo.git] / t-unit / sar.t
blobf003418163763838d7bcec7126c229aae62fa7d4
1 % Basic self-atari check
2 boardsize 3
3 XX.
4 XXX
5 XX.
6 sar b c1 1
7 sar b c3 1
8 sar w c1 1
9 sar w c3 1
11 % Basic suicide check
12 boardsize 3
13 XXX
14 XXX
15 XX.
16 sar b c1 1
17 sar w c1 0
19 % Almost-nakade
20 boardsize 3
21 OOO
22 ..X
23 XX.
24 sar b c1 0
25 sar w c1 1
26 sar b b2 0
27 sar w b2 1
28 sar b a2 0
29 sar w a2 1
31 % Bulky-five / tetris-four nakade
32 boardsize 3
33 OOO
34 ..X
35 XXX
36 sar b b2 0
37 sar w b2 0
38 sar b a2 1
39 sar w a2 1
41 % Rabbity six nakade 1
42 boardsize 4
43 XXOO
44 .X.O
45 OXOO
46 OOOO
47 sar w a3 1
48 sar b a3 0
49 sar w c3 1
50 sar b c3 1
52 % Rabbity six nakade 2 - seki
53 boardsize 4
54 X.OO
55 .XXO
56 OXOO
57 OOOO
58 sar w a3 1
59 sar b a3 1
60 sar w b4 1
61 sar b b4 1
63 % Rabbity six nakade 3
64 boardsize 4
65 XXOO
66 XX.O
67 O.OO
68 OOOO
69 sar w b2 1
70 sar b b2 0
71 sar w c3 1
72 sar b c3 0
74 % Weird three nakade
75 boardsize 4
76 XXX.
77 XOOO
78 X.XX
79 XXXX
80 sar w b2 1
81 sar b b2 1
82 sar w d4 1
83 sar b d4 1
85 % Bulky five nakade
86 boardsize 5
87 XXXXX
88 XOOXX
89 XO.XX
90 XX.XX
91 XXXXX
92 sar b c3 0
93 sar w c3 0
94 sar b c2 1
95 sar w c2 1
97 % Capture-from-within 2pt-eye nakade
98 boardsize 3
99 OOO
102 sar w b2 1
103 sar b b2 0
104 sar w c2 1
105 sar b c2 0
107 % Capture-from-within 3pt-eye (straight) nakade
108 boardsize 3
112 sar w a2 1
113 sar b a2 0
114 sar w c2 1
115 sar b c2 0
117 % Capture-from-within 3pt-eye (bent) nakade
118 boardsize 3
122 sar w b3 1
123 sar b b3 0
124 sar w c2 1
125 sar b c2 0
127 % Capture-from-within 4pt-eye (square) nakade
128 boardsize 3
132 sar w b3 1
133 sar b b3 0
134 sar w b2 1
135 sar b b2 0
137 % Eye falsification nakade
138 boardsize 3
142 sar w a2 1
143 sar b a2 1
144 sar w b2 0
145 sar b b2 0
147 % Bulky five multi-w-group nakade
148 boardsize 5
149 XXXXX
150 XOOXX
151 XO..X
152 XXOXX
153 XXXXX
154 sar b c3 0
155 sar w c3 1 # technically, this is 0, but since black is in atari, we misevaluate (it is ok!)
156 sar b d3 1
157 sar w d3 0 # captures!
159 % Multi-b-group nakade
160 boardsize 5
161 .XX..
162 XOOX.
163 XO.XX
164 XX.XX
165 ..XXX
166 sar b c3 0
167 sar w c3 1
168 sar b c2 0
169 sar w c2 1
170 sar b d5 0
171 sar w d5 0 # throw-in
172 sar b e4 0
173 sar w e4 1
174 sar b e5 0
175 sar w e5 0
177 % Real multi-b-group nakade
178 boardsize 6
179 XXXOO.
180 XO.XO.
181 X.OXO.
182 OXXXO.
183 OOXXO.
184 OOOOO.
185 sar b b4 1
186 sar w b4 0
187 sar b c5 1
188 sar w c5 0
190 % Almost multi-b-group nakade
191 boardsize 6
192 XXXOO.
193 XO.XO.
194 X.OXO.
195 OXXXO.
196 O.XXO.
197 OOOOO.
198 sar b b4 0
199 sar w b4 1
200 sar b c5 0
201 sar w c5 1
203 % Almost multi-b-group nakade (mirrored)
204 boardsize 6
205 .OOOOO
206 .OXX.O
207 .OXXXO
208 .OXO.X
209 .OX.OX
210 .OOXXX
211 sar b d2 0
212 sar w d2 1
213 sar b e3 0
214 sar w e3 1
216 % Eyeshape-avoidance nakade 1
217 boardsize 4
218 XXXX
219 XO.X
220 XX.X
221 XXXX
222 sar w c3 0
223 sar w c2 1
225 % Eyeshape-avoidance nakade 2
226 boardsize 4
227 XXXX
228 XO.O
229 XX.X
230 XXXX
231 sar w c3 0
232 sar w c2 1
234 % False nakade
235 boardsize 5
236 X.XX.
237 XOOXX
238 XOOX.
239 X.OXX
240 XOOXX
241 sar w b2 1
242 sar b b2 1
243 sar w b5 1
244 sar b b5 0
246 % Not-quite-snapback
247 boardsize 5
248 XXXXO
249 XXX.O
250 XXX.O
251 OOOXX
252 OO...
253 sar b b1 0
254 sar w b1 1
255 sar b c3 0
256 sar w c3 1
257 sar b c4 1
258 sar w c4 1
260 % Snapback
261 boardsize 4
262 XXO.
263 ..X.
264 OX..
265 ....
266 sar b a1 1
267 sar w a1 0
268 sar b a3 1
269 sar w a3 0
270 sar b b3 0
271 sar w b3 0
272 sar b d4 0
273 sar w d4 1
275 % Real game 1
276 boardsize 9
277 O.O..OXX.
278 .O.O.OOX.
279 OO..OOXXO
280 XOOOOXOOO
281 XXOXXXXXO
282 .XOOOXXXX
283 .XOXXX..X
284 XXXO..XXX
285 XO..O...O
286 sar w j8 1
287 sar b j8 0