From: Andy Spencer Date: Fri, 6 Dec 2013 21:09:20 +0000 (+0000) Subject: Add more testing X-Git-Url: http://pileus.org/git/?p=~andy%2Frhawk;a=commitdiff_plain;h=259debfe48ecaaab9d84181c57aa686e63c261bb Add more testing --- diff --git a/spades.awk b/spades.awk index c7cf9cb..c3a281b 100644 --- a/spades.awk +++ b/spades.awk @@ -428,6 +428,14 @@ AUTH == OWNER && next } +AUTH == OWNER && +/^\.order (\w+) ([0-4])/ { + say(sp_channel, FROM " is cheating for " $2) + sp_order[$3] = $2 + sp_players[$2] = $3 + sp_player = sp_order[sp_turn] +} + AUTH == OWNER && sp_state == "play" && /^\.force (\w+) (\S+)$/ { diff --git a/test.awk b/test.awk index 808a8e7..7cdc96b 100644 --- a/test.awk +++ b/test.awk @@ -19,7 +19,7 @@ function debug(msg) print msg > "/dev/stderr" } -function command(who, cmd) +function command(who, cmd, i) { arg=cmd gsub(/\<[nbpYNS]|[+-]/, "", arg) @@ -30,6 +30,7 @@ function command(who, cmd) else if (cmd ~ /^Y/) say(who, ".allow " arg) else if (cmd ~ /^N/) say(who, ".deny " arg) else if (cmd ~ /^S/) say(who, ".show ") + else if (cmd ~ /^o/) say("andy753421", ".order " who " " i) else if (cmd ~ /^d/) say("andy753421", ".deal " who " " hand[who]) else if (cmd ~ /^l/) say(who, ".look") else if (cmd ~ /^b/) say(who, ".bid " arg) @@ -68,9 +69,10 @@ BEGIN { who = parts[1] players[pi] = parts[1] auths[pi] = parts[2] - hand[who] = $0 - gsub(/^\w*(\/\w*)?|[nbpYN-]\w+|\<[nejadwlbsBtpdS]\>|[.+]/, "", hand[who]) - gsub(/^ */, "", hand[who]) + hand[who] = $0 + gsub(/^\w*(\/\w*)?|[nbpYN-]\w+|\<[nejadowlbsBtpdS]\>|[.+]/, "", hand[who]) + gsub(/^ *| *$/, "", hand[who]) + gsub(/ */, " ", hand[who]) print who ": " hand[who] > "/dev/stderr" say(who, "unicode :(") say(who, "colors :(") @@ -82,6 +84,6 @@ BEGIN { auth(auths[pi], players[pi]) for (ti=0; ti