#begintest addscore entry=spread
#beginconfig
division a a.t
perl srand 123
config max_rounds = 3
config entry = 'spread'
config colour = 'no'
#endconfig
#beginifile a.t
Chew, John 1800    4 3 2;
Chew, Kristen 1300 3 4 1;
Chew, Jamie 500    2 1 0;
Chew, Liam 0       1 2 0;
#endifile
#begincommands
a 2
a 1
m
b
a 1
4 3 100
C,L.1.100
3 2 -50
3.Kristen 200
es


q
#endcommands
#beginstdout
[1]:winner loser spread (4 players left)? Chew, John (#1) *starts* vs. Chew, Liam (#4)
Chew, Jamie (#3) *starts* vs. Chew, Kristen (#2)
[1]:winner loser spread (4 players left)? [1]:winner loser spread (4 players left)? [1]:winner loser spread (4 players left)? #4 Chew, Liam (1.0 +100) - #1 Chew, John (0.0 -100).
[1]:winner loser spread (2 players left)? [1]:winner loser spread (2 players left)? #3 Chew, Jamie (1.0 +200) - #2 Chew, Kristen (0.0 -200).
[1]:ES|L words|M|division|<return> (no scores left)? Player Scorecard: Chew, Jamie (#3) (500) (S1:R1)
- Last score was entered 0 minutes ago.
Rnd 1/2 Bd Opp Rtng Opponent Name Won-Lost Sprd Cumul
  1  1       2 1300 Chew, Kristen 1.0-0.0  +200  +200
  2  2       1 1800 Chew, John
  3  -              bye
Chew, Jamie (#3) R1 [+200 first vs. Chew, Kristen (#2)] (? for help) [1]:ES|L words|M|division|<return> (no scores left)? 
#endstdout
#beginstderr
Error: Some scores are still missing for Division A in Round 1, including one for Chew, John (#1). [emisss]
Error: Chew, Liam and Chew, Jamie did not play each other in Round 1. [eanotopp]
Error: -50 is not a valid score. [ebadscore]
#endstderr
#endtest
