Claude Brisson
174b3adb53
Refactor local club geographic criteria with nuanced bonuses
...
- Fix bug: biggestCountrySize used club instead of country
- Add local club detection (>40% threshold)
- When local club exists (non-legacy mode):
* Local club members paired together: get FULL different-club bonus
* Ist vs non-Ist (different clubs): normal bonus
* Strangers from same visiting club: no bonus (normal same-club)
- Legacy mode unchanged for test compatibility
- Add LocalClubTest for local club behavior verification
2025-11-29 18:13:00 +01:00
Claude Brisson
a6881d1276
Add MacMahon 3.9 import support
...
- Add MacMahon39.kt parser for MM39 tournament format
- Auto-detect MM39 format in tournament import
- Import players, games, bye players, and tournament parameters
- Uses default values for time system and director since MM39 lacks those
2025-11-29 16:52:05 +01:00
Claude Brisson
3d06588889
Use a PairingListener class to collect or print weights, avoid computing twice the weights during tests
2025-07-24 15:05:51 +02:00
Claude Brisson
f704f3adb2
Code cleaning: fix previous commit, simplify HistoryHelper creation
2025-07-24 14:14:03 +02:00
Claude Brisson
be18f159be
Fix test
2025-06-10 21:01:25 +02:00
Claude Brisson
e8fc9c46b3
Fix tests
2025-05-16 22:50:58 +02:00
Theo Barollet
21f9741a8b
proper legacy mode and compare all pairings with new pairgoth pairings. Toulouse and simpleMM pairings differ
2025-05-16 22:19:55 +02:00
Theo Barollet
af649fc9ee
added a threshold in main club proportion after which we don't apply geographic criteria
2025-05-16 22:18:15 +02:00
Quentin Rendu
73352ef430
Regenerate test files with balanceWBWeight=1000
2025-03-06 16:07:11 +01:00
Quentin Rendu
7080d7d16e
Add debug output for KPMC-Splitbug
2025-03-05 10:12:32 +01:00
Quentin Rendu
075852a506
Force pairings from opengotha in case of non unique max weights pairings
2025-03-05 09:55:23 +01:00
Quentin Rendu
eb13e5ed32
Compute opengotha sumOfWeights in test_XML function
2025-03-05 08:35:46 +01:00
Quentin Rendu
a699734749
Regenerate notsosimpleswiss test weights with latest opengotha
2025-03-05 08:34:53 +01:00
Theo Barollet
c5d0cab7b0
fix double dudd inversion and mm tests pass now
2025-02-27 18:33:06 +01:00
Quentin Rendu
155af7a8ec
Regenerate pairing test file with opengotha/src/OG240904
2025-01-19 19:12:31 +01:00
Quentin Rendu
bea4c8db19
Refactor code to create weights/names map
2025-01-19 19:12:31 +01:00
Quentin Rendu
4d311afb2c
Add a function to compute sum of weights of OG pairings
2025-01-19 19:12:31 +01:00
Quentin Rendu
873d8cadcd
Add OG 3.51.02 weights file for round 1 of KPMC SplitBug test
2025-01-19 19:12:31 +01:00
Quentin Rendu
c33485fc29
Add OG 3.51.02 weights file for KPMC SplitBug test
2025-01-19 19:12:31 +01:00
Quentin Rendu
6a3893a2db
Add KPMC Splitbug Opengotha 3.52 file with correct pairings
2025-01-19 19:12:31 +01:00
Claude Brisson
5c85b50b89
Add BOSP2024 test
2024-09-06 11:38:18 +02:00
Claude Brisson
6838506271
Keep malavasi test, validate weights.
2024-09-06 11:09:38 +02:00
Claude Brisson
beeb57a549
Fixing tests (wip)
2024-09-04 13:33:02 +02:00
Claude Brisson
06ecd3e27b
Display expected and actual pairings when pairing tests fail
2024-09-04 09:50:47 +02:00
Claude Brisson
ee48f01da2
Minor cleanup
2024-09-04 09:04:00 +02:00
Claude Brisson
e35adb496e
Fix tests
2024-08-29 02:25:14 +02:00
Claude Brisson
e9ff691578
Save tournament files for later inspection
2024-08-11 17:04:35 +02:00
Claude Brisson
3cdc93316c
Remove unused import
2024-05-30 05:51:19 +02:00
Quentin Rendu
f2a03edfaa
Refactor PairingTests and Clean up test folders
2024-05-30 05:51:19 +02:00
Quentin Rendu
1e24642e09
Update tests
2024-05-30 05:51:19 +02:00
Quentin Rendu
f5dc07b3f9
Update files for test simplemm
2024-05-30 05:51:19 +02:00
Quentin Rendu
5bfcef10a2
Update files for test notsimplemm
2024-05-30 05:51:19 +02:00
Quentin Rendu
3ea06b3bba
Update weight files for test simpleswiss_7R
2024-05-30 05:51:19 +02:00
Quentin Rendu
f2f313b65d
Update weight files for test notsosimpleswiss_10R
2024-05-30 05:51:19 +02:00
Quentin Rendu
8636f939e4
Update weight files based on last OpenGotha version
2024-05-28 15:49:07 +02:00
Quentin Rendu
3a03b7100a
Search matching table when entering results in Toulouse24 test
2024-05-28 10:49:17 +02:00
Quentin Rendu
134c4fa234
Refactor Toulouse24 MM test
2024-05-28 09:41:54 +02:00
Quentin Rendu
5e01dd1342
Update weight files for Toulouse24 test
2024-05-28 08:57:32 +02:00
Quentin Rendu
f468f6afac
Update test Toulouse24 to show miscalculation of DUDD at import
2024-05-27 17:07:25 +02:00
Quentin Rendu
793180a116
Test pairings and weights from last round to first in Toulouse2024
2024-05-24 11:23:38 +02:00
Quentin Rendu
bee1536752
Modify test to match weights and pairings from OpenGotha 3.51 corrected
2024-05-24 11:23:38 +02:00
Quentin Rendu
2b95b8e56f
Start to write a test based on Toulouse2024 round 3 bug
2024-05-24 11:23:38 +02:00
Claude Brisson
b94527ef15
Fix team test
2024-05-10 10:21:18 +02:00
Claude Brisson
179a502bbc
Teams handing in progress
2024-04-15 16:33:17 +02:00
Claude Brisson
1cd59d54ba
Pairgoth json export is now complete
2024-03-30 06:06:06 +01:00
Claude Brisson
73e7fe5dfa
Fix load test ; set target jdk ; fix some dependencies
2024-03-27 15:29:57 +01:00
Claude Brisson
4c82398ac0
Add load test
2024-03-25 14:55:56 +01:00
Claude Brisson
e6ff9a547d
Fix notSoSimpleMM test
2024-03-25 10:56:22 +01:00
Claude Brisson
7da3670cb8
Fix SimpleMM test
2024-03-25 05:34:14 +01:00
Claude Brisson
3f0b8da68a
Fix players ID mismatch
2024-03-24 14:28:25 +01:00