Sha256: f6ea6e5139003dd27380739dd496161d72227c409001dd2eaf3bd09e11d77f02

Contents?: true

Size: 923 Bytes

Versions: 1

Compression:

Stored size: 923 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), 'lib'))
require 'sgf'
require 'fileutils'
require 'rspec'
require 'rspec/autorun'

ONE_LINE_SIMPLE_SAMPLE_SGF= "(;FF[4]AP[Primiview:3.1]GM[1]SZ[19](;DD[kq:os][dq:hs]AR[aa:sc][sa:ac][aa:sa][aa:ac][cd:cj][gd:md][fh:ij][kj:nh]LN[pj:pd][nf:ff][ih:fj][kh:nj]C[Arrows, lines and dimmed points.])(;B[qd]N[Style & text type]))(;FF[4]AP[Primiview:3.1]GM[1]SZ[19])"

SIMPLIFIED_SAMPLE_SGF= <<EOF
(;FF[4]AP[Primiview:3.1]GM[1]SZ[19]
  (;DD[kq:os][dq:hs]
    AR[aa:sc][sa:ac][aa:sa][aa:ac][cd:cj]
    [gd:md][fh:ij][kj:nh]
    LN[pj:pd][nf:ff][ih:fj][kh:nj]
    C[Arrows, lines and dimmed points.])
  (;B[qd]N[Style & text type])
)
(;FF[4]AP[Primiview:3.1]GM[1]SZ[19])
EOF

def get_first_game_from file
  tree = get_tree_from file
  tree.games.first
end

def get_tree_from file
  parser = SGF::Parser.new
  parser.parse File.read(file)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
SgfParser-2.0.0 spec/spec_helper.rb