#begintest guelph
#beginconfig
division a a.t
config pairing_system = 'guelph'
config colour = 'no'
config prize_bands{'A'} = [1,2]
config prize_bands{'B'} = [1,2]
perl srand 123
#endconfig
#beginifile a.t
Player, A 1800
Player, B 1700
Player, C 1600
Player, D 1500
Player, E 1400
Player, F 1300
Player, G 1200
Player, H 1100
#endifile
#beginifile b.t
Player, BA 1800
Player, BB 1700
Player, BC 1600
Player, BD 1500
Player, BE 1400
Player, BF 1300
Player, BG 1200
Player, BH 1100
#endifile
#begincommands
dryrun a
quit
#endcommands
#beginstdout
Round 1 Ranked Pairings

Board Players
   1  Player, A (#1) vs. Player, H (#8).
   2  Player, B (#2) vs. Player, G (#7).
   3  Player, C (#3) vs. Player, F (#6).
   4  Player, D (#4) vs. Player, E (#5).
Round 2 Ranked Pairings

Board Players
   1  Player, A (#1) vs. Player, E (#5).
   2  Player, B (#2) vs. Player, F (#6).
   3  Player, C (#3) vs. Player, G (#7).
   4  Player, D (#4) vs. Player, H (#8).
Round 3 Ranked Pairings

Board Players
   1  Player, A (#1) vs. Player, D (#4).
   2  Player, B (#2) vs. Player, C (#3).
   3  Player, E (#5) vs. Player, H (#8).
   4  Player, F (#6) vs. Player, G (#7).
Player, A (#1): 410
Player, B (#2): 289
Player, C (#3): 381
Player, D (#4): 481
Player, E (#5): 365
Player, F (#6): 299
Player, G (#7): 491
Player, H (#8): 325
Round 1 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 1.0-0.0    +202 1200 1228 +28 Player, G (#7) W:491-289:#2
  2 1.0-0.0    +116 1500 1512 +12 Player, D (#4) W:481-365:#5
  3 1.0-0.0     +85 1800 1802  +2 Player, A (#1) W:410-325:#8
  4 1.0-0.0     +82 1600 1606  +6 Player, C (#3) W:381-299:#6
  5 0.0-1.0     -82 1300 1294  -6 Player, F (#6) L:299-381:#3
  6 0.0-1.0     -85 1100 1098  -2 Player, H (#8) L:325-410:#1
  7 0.0-1.0    -116 1400 1392  -8 Player, E (#5) L:365-481:#4
  8 0.0-1.0    -202 1700 1684 -16 Player, B (#2) L:289-491:#7
Player, A (#1): 410 476
Player, B (#2): 289 329
Player, C (#3): 381 420
Player, D (#4): 481 470
Player, E (#5): 365 412
Player, F (#6): 299 338
Player, G (#7): 491 268
Player, H (#8): 325 277
Round 2 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 2.0-0.0    +309 1500 1516 +16 Player, D (#4) W:470-277:#8
  2 2.0-0.0    +234 1600 1610 +10 Player, C (#3) W:420-268:#7
  3 2.0-0.0    +149 1800 1805  +5 Player, A (#1) W:476-412:#5
  4 1.0-1.0     +50 1200 1215 +15 Player, G (#7) L:268-420:#3
  5 1.0-1.0     -73 1300 1310 +10 Player, F (#6) W:338-329:#2
  6 0.0-2.0    -180 1400 1387 -13 Player, E (#5) L:412-476:#1
  7 0.0-2.0    -211 1700 1668 -32 Player, B (#2) L:329-338:#6
  8 0.0-2.0    -278 1100 1094  -6 Player, H (#8) L:277-470:#4
Player, A (#1): 410 476 390
Player, B (#2): 289 329 472
Player, C (#3): 381 420 340
Player, D (#4): 481 470 324
Player, E (#5): 365 412 295
Player, F (#6): 299 338 301
Player, G (#7): 491 268 476
Player, H (#8): 325 277 468
Round 3 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 3.0-0.0    +215 1800 1809  +9 Player, A (#1) W:390-324:#4
  2 2.0-1.0    +243 1500 1507  +7 Player, D (#4) L:324-390:#1
  3 2.0-1.0    +225 1200 1233 +33 Player, G (#7) W:476-301:#6
  4 2.0-1.0    +102 1600 1602  +2 Player, C (#3) L:340-472:#2
  5 1.0-2.0     -79 1700 1677 -23 Player, B (#2) W:472-340:#3
  6 1.0-2.0    -105 1100 1108  +8 Player, H (#8) W:468-295:#5
  7 1.0-2.0    -248 1300 1299  -1 Player, F (#6) L:301-476:#7
  8 0.0-3.0    -353 1400 1373 -27 Player, E (#5) L:295-468:#8
Debug: [GUELPH] A: 1 4 8 5
Debug: [GUELPH] B: 7 3 2 6
Round 4 Ranked Pairings

Board Players
   1  Player, A (#1) vs. Player, C (#3).
   2  Player, D (#4) vs. Player, G (#7).
   3  Player, B (#2) vs. Player, E (#5).
   4  Player, H (#8) vs. Player, F (#6).
Round 5 Ranked Pairings

Board Players
   1  Player, A (#1) vs. Player, G (#7).
   2  Player, D (#4) vs. Player, C (#3).
   3  Player, B (#2) vs. Player, H (#8).
   4  Player, F (#6) vs. Player, E (#5).
Player, A (#1): 410 476 390 301
Player, B (#2): 289 329 472 493
Player, C (#3): 381 420 340 461
Player, D (#4): 481 470 324 289
Player, E (#5): 365 412 295 264
Player, F (#6): 299 338 301 310
Player, G (#7): 491 268 476 476
Player, H (#8): 325 277 468 426
Round 4 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 3.0-1.0    +412 1200 1257 +57 Player, G (#7) W:476-289:#4
  2 3.0-1.0    +262 1600 1615 +15 Player, C (#3) W:461-301:#1
  3 3.0-1.0     +55 1800 1799  -1 Player, A (#1) L:301-461:#3
  4 2.0-2.0    +150 1700 1683 -17 Player, B (#2) W:493-264:#5
  5 2.0-2.0     +56 1500 1494  -6 Player, D (#4) L:289-476:#7
  6 2.0-2.0     +11 1100 1122 +22 Player, H (#8) W:426-310:#6
  7 1.0-3.0    -364 1300 1286 -14 Player, F (#6) L:310-426:#8
  8 0.0-4.0    -582 1400 1367 -33 Player, E (#5) L:264-493:#2
Player, A (#1): 410 476 390 301 369
Player, B (#2): 289 329 472 493 470
Player, C (#3): 381 420 340 461 496
Player, D (#4): 481 470 324 289 449
Player, E (#5): 365 412 295 264 347
Player, F (#6): 299 338 301 310 364
Player, G (#7): 491 268 476 476 267
Player, H (#8): 325 277 468 426 296
Round 5 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 4.0-1.0    +309 1600 1624 +24 Player, C (#3) W:496-449:#4
  2 4.0-1.0    +157 1800 1802  +2 Player, A (#1) W:369-267:#7
  3 3.0-2.0    +324 1700 1685 -15 Player, B (#2) W:470-296:#8
  4 3.0-2.0    +310 1200 1246 +46 Player, G (#7) L:267-369:#1
  5 2.0-3.0      +9 1500 1485 -15 Player, D (#4) L:449-496:#3
  6 2.0-3.0    -163 1100 1119 +19 Player, H (#8) L:296-470:#2
  7 2.0-3.0    -347 1300 1298  -2 Player, F (#6) W:364-347:#5
  8 0.0-5.0    -599 1400 1356 -44 Player, E (#5) L:347-364:#6
Debug: [GIB] PairAllGibsons(8,4,1,2)
Debug: [GIB] Optimizing by computing BPFs only down to 5.
Debug: [CBPF] Now=>Fnl Wins Sprd Player (theoretical best finishes)
Debug: [CBPF]   1=>  1  5.0 +559 Player, C #3
Debug: [CBPF]   2=>  1  5.0 +407 Player, A #1
Debug: [CBPF]   3=>  2  4.0 +574 Player, B #2
Debug: [CBPF]   4=>  2  4.0 +560 Player, G #7
Debug: [CBPF]   5=>  4  3.0 +259 Player, D #4
Debug: [GIB] Gibson-equivalent ranks: 1 starting at 1
Debug: [GIB] Player ranked 2 can rise to 1, so player ranked 1 is not a Gibson.
Debug: [GIB] Gibsons found: 0
Debug: [GIB] 0 gibsons.
Debug: [GIB] PairAllGibsons(8,4,1,2)
Debug: [GIB] Optimizing by computing BPFs only down to 5.
Debug: [CBPF] Now=>Fnl Wins Sprd Player (theoretical best finishes)
Debug: [CBPF]   1=>  1  5.0 +559 Player, C #3
Debug: [CBPF]   2=>  1  5.0 +407 Player, A #1
Debug: [CBPF]   3=>  2  4.0 +574 Player, B #2
Debug: [CBPF]   4=>  2  4.0 +560 Player, G #7
Debug: [CBPF]   5=>  4  3.0 +259 Player, D #4
Debug: [GIB] Gibson-equivalent ranks: 1 starting at 1
Debug: [GIB] Player ranked 2 can rise to 1, so player ranked 1 is not a Gibson.
Debug: [GIB] Gibsons found: 0
Debug: [GIB] 0 gibsons.
Round 6 Ranked Pairings

Board Players
   1  Player, C (#3) vs. Player, A (#1) repeat.
   2  Player, B (#2) vs. Player, G (#7) repeat.
   3  Player, D (#4) vs. Player, H (#8) repeat.
   4  Player, F (#6) vs. Player, E (#5) repeat.
Player, A (#1): 410 476 390 301 369 367
Player, B (#2): 289 329 472 493 470 409
Player, C (#3): 381 420 340 461 496 476
Player, D (#4): 481 470 324 289 449 437
Player, E (#5): 365 412 295 264 347 362
Player, F (#6): 299 338 301 310 364 481
Player, G (#7): 491 268 476 476 267 436
Player, H (#8): 325 277 468 426 296 373
Round 6 Ratings

Rnk Won-Lost Spread OldR NewR +-R Player         Last Game
  1 5.0-1.0    +418 1600 1643 +43 Player, C (#3) W:476-367:#1
  2 4.0-2.0    +337 1200 1275 +75 Player, G (#7) W:436-409:#2
  3 4.0-2.0     +48 1800 1790 -10 Player, A (#1) L:367-476:#3
  4 3.0-3.0    +297 1700 1670 -30 Player, B (#2) L:409-436:#7
  5 3.0-3.0     +73 1500 1490 -10 Player, D (#4) W:437-373:#8
  6 3.0-3.0    -228 1300 1310 +10 Player, F (#6) W:481-362:#5
  7 2.0-4.0    -227 1100 1114 +14 Player, H (#8) L:373-437:#4
  8 0.0-6.0    -718 1400 1344 -56 Player, E (#5) L:362-481:#6
#endstdout
#beginstderr
Error: You still need results for Round 3. [ernos]
Error: No pairings yet for Division A Round 4. [enopryet]
Error: You still need results for Round 3. [ernos]
Error: No pairings yet for Division A Round 4. [enopryet]
Error: You still need results for Round 3. [ernos]
Error: No pairings yet for Division A Round 4. [enopryet]
Error: You still need results for Round 5. [ernos]
Error: No pairings yet for Division A Round 6. [enopryet]
Error: You still need results for Round 5. [ernos]
Error: No pairings yet for Division A Round 6. [enopryet]
#endstderr
#endtest
