Skip to content

Commit

Permalink
new tests (very simple tsumegos)
Browse files Browse the repository at this point in the history
  • Loading branch information
db3108 committed May 29, 2017
1 parent 4f7bf31 commit eeaba85
Show file tree
Hide file tree
Showing 9 changed files with 112 additions and 0 deletions.
1 change: 1 addition & 0 deletions tests/run
Expand Up @@ -9,3 +9,4 @@ $GOGUI_REGRESS "./michi gtp" -output tests/output $1 tests/fix_atari.tst
$GOGUI_REGRESS "./michi gtp" -output tests/output $1 tests/large_pat.tst
$GOGUI_REGRESS "./michi gtp" -output tests/output $1 tests/board.tst
$GOGUI_REGRESS "./michi gtp" -output tests/output $1 tests/undo.tst
$GOGUI_REGRESS "./michi gtp" -output tests/output $1 tests/tsumego.tst
8 changes: 8 additions & 0 deletions tests/sgf/tsumego/ch2_ex2.sgf
@@ -0,0 +1,8 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2017-01-26]
AB[he][gd][fe][ff][ef][eg][eh][fa][fb][gb][hb][ib][ha][ec][ed][gc][id]
AW[fh][fg][gf][hg][ba][ab][bb][cb][db][da][bc][bd][be][bf][bg][bh][bi][dc][dd][de][df][dg][ch]
C["Tsumego", Motoki Noguchi, Praxeo 2009

exemple 2, p 14]
PL[B])
9 changes: 9 additions & 0 deletions tests/sgf/tsumego/ch2_ex2_simpler.sgf
@@ -0,0 +1,9 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2017-01-26]
AB[he][gd][fe][ff][ef][eg][eh][fa][fb][gb][hb][ib][ha][ec][ed][gc][id]
AW[fh][fg][gf][hg][ba][ab][bb][cb][db][da][bc][bd][be][bf][bg][bh][bi][dc][dd][de][df][dg][ch]
C["Tsumego", Motoki Noguchi, Praxeo 2009

exemple 2, p 14]
PL[B];B[hc];W[ad];B[fc];W[af];B[ge];W[ah];B[ea];W[cd];B[eb];W[cf]
;B[ee])
5 changes: 5 additions & 0 deletions tests/sgf/tsumego/ch2_p10.sgf
@@ -0,0 +1,5 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2017-01-27]RE[W+4.0]
AB[bd][cd][dd][ec][fc][gc][gb][fa][fi][fh][gh][hh][ih][hi][fg][ff][gf][ge][gd][ed][ee][hg][ig]
AW[bc][cc][dc][eb][fb][da][ah][bh][ch][dh][bi][df][cf][bf][af][hb][hc][hd][ib][he][hf][if][id][ef][eg][eh][ei]
C[chapitre 2, p 10]PL[W])
9 changes: 9 additions & 0 deletions tests/sgf/tsumego/simple.sgf
@@ -0,0 +1,9 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2016-12-28]
;B[ah];W[ab];B[bh];W[bb];B[ch];W[cb];B[dh];W[db];B[eh];W[eb]
;B[fh];W[fb];B[gh];W[gb];B[hh];W[hb];B[ih];W[ib];B[bi];W[ba]
;B[di];W[da];B[fi];W[fa];B[hi];W[ha];B[cd];W[ac];B[dd];W[bc]
;B[ed];W[cc];B[fd];W[dc];B[gd];W[ec];B[ge];W[fc];B[gf];W[gc]
;B[ff];W[hc];B[ef];W[ic];B[df];W[id];B[cf];W[ie];B[ce];W[if]
;B[bd];W[ig];B[be];W[hg];B[bf];W[gg];B[ad];W[fg];B[ae];W[eg]
;B[af];W[dg];B[hd];W[cg];B[he];W[bg];B[hf];W[ag])
9 changes: 9 additions & 0 deletions tests/sgf/tsumego/simple_4spaces.sgf
@@ -0,0 +1,9 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2016-12-29]RE[B+5]
;B[ah];W[ag];B[bh];W[bg];B[ch];W[cg];B[dh];W[dg];B[eh];W[eg]
;B[ei];W[fg];B[ia];W[fh];B[ib];W[fi];B[hb];W[gh];B[gb];W[hh]
;B[fb];W[ih];B[eb];W[hi];B[ea];W[gg];B[ga];W[hg];B[da];W[ig]
;B[db];W[if];B[cb];W[hf];B[ca];W[ge];B[ba];W[fe];B[bb];W[ee]
;B[aa];W[de];B[ab];W[ce];B[ac];W[be];B[bc];W[ae];B[cc];W[bf]
;B[dc];W[df];B[ec];W[ff];B[fc];W[hd];B[gc];W[id];B[hc];W[gd]
;B[ic];W[fd];B[ad];W[he];B[bd];W[ie];B[cd];W[ed];B[dd])
9 changes: 9 additions & 0 deletions tests/sgf/tsumego/simple_seki.sgf
@@ -0,0 +1,9 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2016-12-29]
;B[ei];W[di];B[eh];W[dh];B[eg];W[dg];B[ci];W[df];B[ch];W[ef]
;B[cg];W[ff];B[cf];W[gf];B[ce];W[gg];B[de];W[gh];B[ee];W[gi]
;B[fe];W[fh];B[ge];W[ab];B[he];W[bb];B[hf];W[cb];B[hg];W[db]
;B[hh];W[eb];B[hi];W[fb];B[ih];W[gb];B[if];W[hb];B[ie];W[ib]
;B[bi];W[ha];B[ah];W[fa];B[bg];W[da];B[af];W[ba];B[be];W[ad]
;B[ai];W[bd];B[bh];W[cd];B[ag];W[dd];B[bf];W[ed];B[ae];W[bc]
;B[hd];W[dc];B[hc];W[ec];B[ic];W[fd];B[gd];W[fc];B[gc])
9 changes: 9 additions & 0 deletions tests/sgf/tsumego/simple_white.sgf
@@ -0,0 +1,9 @@
(;FF[4]CA[UTF-8]AP[GoGui:1.4.9]SZ[9]
KM[0]DT[2016-12-28]
;W[ah];B[ab];W[bh];B[bb];W[ch];B[cb];W[dh];B[db];W[eh];B[eb]
;W[fh];B[fb];W[gh];B[gb];W[hh];B[hb];W[ih];B[ib];W[bi];B[ba]
;W[di];B[da];W[fi];B[fa];W[hi];B[ha];W[cd];B[ac];W[dd];B[bc]
;W[ed];B[cc];W[fd];B[dc];W[gd];B[ec];W[ge];B[fc];W[gf];B[gc]
;W[ff];B[hc];W[ef];B[ic];W[df];B[id];W[cf];B[ie];W[ce];B[if]
;W[bd];B[ig];W[be];B[hg];W[bf];B[gg];W[ad];B[fg];W[ae];B[eg]
;W[af];B[dg];W[hd];B[cg];W[he];B[bg];W[hf];B[ag])
53 changes: 53 additions & 0 deletions tests/tsumego.tst
@@ -0,0 +1,53 @@
#-------------------------------------------------------------
# tests of the bgo mcts subsystem (testing answer to tsumegos)
#-------------------------------------------------------------

param_general play_until_the_end 1

# Simple tests
# ------------
loadsgf sgf/tsumego/simple.sgf

010 genmove b
#? [E5]

loadsgf sgf/tsumego/simple.sgf

play b pass
015 genmove w
#? [E5]

loadsgf sgf/tsumego/simple_white.sgf

020 genmove w
#? [E5]

loadsgf sgf/tsumego/simple_white.sgf
play w pass
025 genmove b
#? [E5]

loadsgf sgf/tsumego/simple_4spaces.sgf

030 genmove w
#? [resign]

play w pass
033 genmove b
#? [B1|C1]

loadsgf sgf/tsumego/simple_4spaces.sgf
play b C1
036 genmove W
#? [resign]

# Seki detection
# --------------
loadsgf sgf/tsumego/simple_seki.sgf
040 genmove w
#? [pass]

loadsgf sgf/tsumego/simple_seki.sgf
play w pass
045 genmove b
#? [pass|resign]

0 comments on commit eeaba85

Please sign in to comment.