pat_90rot(): Fix atari info rotation
[pachi/json.git] / t-unit / sar.t
blobc16f612b05f5d91d39a5f04b48ebe3d563b3431e
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 % Nakade
32 boardsize 3
33 OOO
34 ..X
35 XXX
36 sar b b2 0
37 sar w b2 0
38 sar b a2 0
39 sar w a2 0
41 % Real single-group nakade
42 boardsize 5
43 XXXXX
44 XOOXX
45 XO.XX
46 XX.XX
47 XXXXX
48 sar b c3 0
49 sar w c3 0
50 sar b c2 1
51 sar w c2 1
53 % Real multi-w-group nakade
54 boardsize 5
55 XXXXX
56 XOOXX
57 XO..X
58 XXOXX
59 XXXXX
60 sar b c3 0
61 sar w c3 1 # 0: but we never actually examine the outside b group; KNOWN PROBLEM
62 sar b d3 1
63 sar w d3 0 # captures!
65 % Multi-b-group nakade
66 boardsize 5
67 .XX..
68 XOOX.
69 XO.XX
70 XX.XX
71 ..XXX
72 sar b c3 0
73 sar w c3 1
74 sar b c2 0
75 sar w c2 1
76 sar b d5 0
77 sar w d5 0 # throw-in
78 sar b e4 0
79 sar w e4 1
80 sar b e5 0
81 sar w e5 0
83 % Real multi-b-group nakade
84 boardsize 6
85 XXXOO.
86 XO.XO.
87 X.OXO.
88 OXXXO.
89 OOXXO.
90 OOOOO.
91 sar b b4 0 # 1: but we think we nakade w group; KNOWN PROBLEM
92 sar w b4 0
93 sar b c5 0 # 1: but we think we nakade w group; KNOWN PROBLEM
94 sar w c5 0
96 % Almost multi-b-group nakade
97 boardsize 6
98 XXXOO.
99 XO.XO.
100 X.OXO.
101 OXXXO.
102 O.XXO.
103 OOOOO.
104 sar b b4 0
105 sar w b4 1
106 sar b c5 0
107 sar w c5 1
109 % Almost multi-b-group nakade (mirrored)
110 boardsize 6
111 .OOOOO
112 .OXX.O
113 .OXXXO
114 .OXO.X
115 .OX.OX
116 .OOXXX
117 sar b d2 0
118 sar w d2 1
119 sar b e3 0
120 sar w e3 1
122 % Eyeshape-avoidance nakade 1
123 boardsize 4
124 XXXX
125 XO.X
126 XX.X
127 XXXX
128 sar w c3 0
129 sar w c2 1
131 % Eyeshape-avoidance nakade 2
132 boardsize 4
133 XXXX
134 XO.O
135 XX.X
136 XXXX
137 sar w c3 0
138 sar w c2 1
140 % False nakade
141 boardsize 5
142 X.XX.
143 XOOXX
144 XOOX.
145 X.OXX
146 XOOXX
147 sar w b2 1
148 sar b b2 1
149 sar w b5 0 # We consider "splitting block-nakade" ok, since it should certainly destroy eyeshape anyway
150 sar b b5 0
152 % Not-quite-snapback
153 boardsize 5
154 XXXXO
155 XXX.O
156 XXX.O
157 OOOXX
158 OO...
159 sar b b1 0
160 sar w b1 1
161 sar b c3 0
162 sar w c3 1
163 sar b c4 1
164 sar w c4 1
166 % Snapback
167 boardsize 4
168 XXO.
169 ..X.
170 OX..
171 ....
172 sar b a1 1
173 sar w a1 0
174 sar b a3 1
175 sar w a3 0
176 sar b b3 0
177 sar w b3 0
178 sar b d4 0
179 sar w d4 1
181 % Real game 1
182 boardsize 9
183 O.O..OXX.
184 .O.O.OOX.
185 OO..OOXXO
186 XOOOOXOOO
187 XXOXXXXXO
188 .XOOOXXXX
189 .XOXXX..X
190 XXXO..XXX
191 XO..O...O
192 sar w j8 0 # 1: but we think we nakade b group, we don''t examine all w group neighbors; KNOWN PROBLEM