{ "cases": [ { "name": "out-basic", "variant": "scrabble_en", "reason": "out_of_tiles", "hands": [ [], [ 0, 1, 2 ] ], "scores": [ 50, 40 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 57, 33 ], "winner": 0 }, { "name": "out-blank", "variant": "scrabble_en", "reason": "out_of_tiles", "hands": [ [], [ 255, 0 ] ], "scores": [ 30, 30 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 31, 29 ], "winner": 0 }, { "name": "out-erudit-yo", "variant": "erudit_ru", "reason": "out_of_tiles", "hands": [ [], [ 6, 32 ] ], "scores": [ 10, 10 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 13, 7 ], "winner": 0 }, { "name": "out-tie", "variant": "scrabble_en", "reason": "out_of_tiles", "hands": [ [], [] ], "scores": [ 30, 30 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 30, 30 ], "winner": -1 }, { "name": "out-3p", "variant": "scrabble_ru", "reason": "out_of_tiles", "hands": [ [], [ 0, 1 ], [ 2 ] ], "scores": [ 10, 10, 10 ], "resigned": [ false, false, false ], "toMove": 0, "scoresAfter": [ 15, 6, 9 ], "winner": 0 }, { "name": "scoreless", "variant": "scrabble_en", "reason": "scoreless", "hands": [ [ 0, 1 ], [ 2, 3 ] ], "scores": [ 20, 20 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 16, 15 ], "winner": 0 }, { "name": "resign-2p", "variant": "scrabble_en", "reason": "resign", "hands": [ [], [ 0 ] ], "scores": [ 100, 10 ], "resigned": [ true, false ], "toMove": 1, "scoresAfter": [ 100, 10 ], "winner": 1 }, { "name": "resign-3p", "variant": "scrabble_en", "reason": "resign", "hands": [ [], [], [] ], "scores": [ 50, 60, 40 ], "resigned": [ false, true, false ], "toMove": 0, "scoresAfter": [ 50, 60, 40 ], "winner": 0 }, { "name": "aborted", "variant": "scrabble_en", "reason": "aborted", "hands": [ [ 0 ], [ 1 ] ], "scores": [ 40, 30 ], "resigned": [ false, false ], "toMove": 0, "scoresAfter": [ 40, 30 ], "winner": -1 } ] }