is_middle_ladder(): Factor out middle_ladder_walk()
[pachi/pachi-r6144.git] / t-unit / sar.t
blob67b68df516003bc0c4abaf96e5ca23653712ff11
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 % Bulky five multi-w-group nakade
98 boardsize 5
99 XXXXX
100 XOOXX
101 XO..X
102 XXOXX
103 XXXXX
104 sar b c3 0
105 sar w c3 1 # technically, this is 0, but since black is in atari, we misevaluate (it is ok!)
106 sar b d3 1
107 sar w d3 0 # captures!
109 % Multi-b-group nakade
110 boardsize 5
111 .XX..
112 XOOX.
113 XO.XX
114 XX.XX
115 ..XXX
116 sar b c3 0
117 sar w c3 1
118 sar b c2 0
119 sar w c2 1
120 sar b d5 0
121 sar w d5 0 # throw-in
122 sar b e4 0
123 sar w e4 1
124 sar b e5 0
125 sar w e5 0
127 % Real multi-b-group nakade
128 boardsize 6
129 XXXOO.
130 XO.XO.
131 X.OXO.
132 OXXXO.
133 OOXXO.
134 OOOOO.
135 sar b b4 1
136 sar w b4 0
137 sar b c5 1
138 sar w c5 0
140 % Almost multi-b-group nakade
141 boardsize 6
142 XXXOO.
143 XO.XO.
144 X.OXO.
145 OXXXO.
146 O.XXO.
147 OOOOO.
148 sar b b4 0
149 sar w b4 1
150 sar b c5 0
151 sar w c5 1
153 % Almost multi-b-group nakade (mirrored)
154 boardsize 6
155 .OOOOO
156 .OXX.O
157 .OXXXO
158 .OXO.X
159 .OX.OX
160 .OOXXX
161 sar b d2 0
162 sar w d2 1
163 sar b e3 0
164 sar w e3 1
166 % Eyeshape-avoidance nakade 1
167 boardsize 4
168 XXXX
169 XO.X
170 XX.X
171 XXXX
172 sar w c3 0
173 sar w c2 1
175 % Eyeshape-avoidance nakade 2
176 boardsize 4
177 XXXX
178 XO.O
179 XX.X
180 XXXX
181 sar w c3 0
182 sar w c2 1
184 % False nakade
185 boardsize 5
186 X.XX.
187 XOOXX
188 XOOX.
189 X.OXX
190 XOOXX
191 sar w b2 1
192 sar b b2 1
193 sar w b5 1
194 sar b b5 0
196 % Not-quite-snapback
197 boardsize 5
198 XXXXO
199 XXX.O
200 XXX.O
201 OOOXX
202 OO...
203 sar b b1 0
204 sar w b1 1
205 sar b c3 0
206 sar w c3 1
207 sar b c4 1
208 sar w c4 1
210 % Snapback
211 boardsize 4
212 XXO.
213 ..X.
214 OX..
215 ....
216 sar b a1 1
217 sar w a1 0
218 sar b a3 1
219 sar w a3 0
220 sar b b3 0
221 sar w b3 0
222 sar b d4 0
223 sar w d4 1
225 % Real game 1
226 boardsize 9
227 O.O..OXX.
228 .O.O.OOX.
229 OO..OOXXO
230 XOOOOXOOO
231 XXOXXXXXO
232 .XOOOXXXX
233 .XOXXX..X
234 XXXO..XXX
235 XO..O...O
236 sar w j8 1
237 sar b j8 0