def test_compilerGames_assembleStatLine_unused_sub(): log = Log('test.log') compiler = CompilerGames(log) # Unused substitute record = { 'GameID': 1, 'TeamID': 1, 'PlayerID': 1, 'TimeOn': 0, 'TimeOff': 0, 'Ejected': 0 } result = compiler.assembleStatLine(record) assert result['GS'] == 0 assert result['GP'] == 0
def test_compilerGames_assembleStatLine_ejected_sub(): log = Log('test.log') compiler = CompilerGames(log) # Substitute, then ejected record = { 'GameID': 1, 'TeamID': 1, 'PlayerID': 1, 'TimeOn': 62, 'TimeOff': 87, 'Ejected': 1 } result = compiler.assembleStatLine(record) assert result['GS'] == 0 assert result['GP'] == 1 assert result['RC'] == 1
def test_compilerGames_assembleStatLine_starter(): log = Log('test.log') compiler = CompilerGames(log) # Started, played whole game record = { 'GameID': 1, 'TeamID': 1, 'PlayerID': 1, 'TimeOn': 0, 'TimeOff': 90, 'Ejected': 0 } result = compiler.assembleStatLine(record) assert isinstance(result, dict) assert result['GS'] == 1 assert result['GP'] == 1 assert result['RC'] == 0