diff options
Diffstat (limited to 'go/game/effect_test.go')
| -rw-r--r-- | go/game/effect_test.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/go/game/effect_test.go b/go/game/effect_test.go index e4db6334..09501863 100644 --- a/go/game/effect_test.go +++ b/go/game/effect_test.go @@ -17,6 +17,17 @@ func TestParseXEffect(t *testing.T) { t.Fatal("expected x == 1") } + e, err = parseXEffect("-1 armor") + if err != nil { + t.Fatal("unexpected", err) + } + if e.set { + t.Fatal("- xEffect reports as setting") + } + if e.x != -1 { + t.Fatal("expected x == -1") + } + _, err = parseXEffect("1: +1 armor") if err == nil { t.Fatal("parsed free action as X effect") |
