def test_print_matchup_opTeam_empty(mock_teams_opTeam_empty, capsys): t1 = mock_teams_opTeam_empty[0] t2 = mock_teams_opTeam_empty[1] print_matchup(t1, t2) out, err = capsys.readouterr() HEADER = '\u2550'*36 exp = 'Slot Pos Player Proj Score' \ ' ' \ 'Slot Pos Player Proj Score\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ '\x1b[94mFLX:\x1b[0m RB \x1b[32mN. Chubb \x1b[0m ' \ '\x1b[90m 13.0\x1b[0m ' \ '\x1b[32m 20.1\x1b[0m ' \ '\x1b[90mB: ' \ '\x1b[0m\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ 'Yet to Play: 1 0.0 ' \ '0.0' \ ' ' \ 'Yet to Play: 0 0.0 ' \ '0.0\n' listed = out.split('\n') culled = listed[5:] joined = '\n'.join(culled) assert joined == exp
def test_print_matchup_t2_winner(mock_teams_t2_winner, capsys): t1 = mock_teams_t2_winner[0] t2 = mock_teams_t2_winner[1] print_matchup(t1, t2) out, err = capsys.readouterr() color_spacer = ' \033[97;41m \033[0m\033[97;42m \033[0m ' HEADER = '\u2550'*36 exp = 'Slot Pos Player Proj Score' \ f'{color_spacer}' \ 'Slot Pos Player Proj Score\n' \ f'{HEADER}' \ f'{color_spacer}' \ f'{HEADER}\n' \ f'{HEADER}' \ f'{color_spacer}' \ f'{HEADER}\n' \ 'Yet to Play: 0 300.0\x1b[91m ' \ '100.0\x1b[0m' \ f'{color_spacer}' \ 'Yet to Play: 0 200.0\x1b[32m ' \ '10.0\x1b[0m\n' listed = out.split('\n') culled = listed[5:] joined = '\n'.join(culled) assert joined == exp
def test_print_matchup_one_player_each(mock_teams_one_player_each, capsys): t1 = mock_teams_one_player_each[0] t2 = mock_teams_one_player_each[1] print_matchup(t1, t2) out, err = capsys.readouterr() HEADER = '\u2550'*36 exp = 'Slot Pos Player Proj Score' \ ' ' \ 'Slot Pos Player Proj Score\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ '\x1b[94mRB:\x1b[0m RB \x1b[32mN. Chubb \x1b[0m ' \ '\x1b[90m 13.0\x1b[0m ' \ '\x1b[97m 0.0\x1b[0m ' \ '\x1b[94mWR:\x1b[0m WR \x1b[95mM. Evans ' \ '\x1b[0m \x1b[90m 0\x1b[0m \x1b[97m 2.4\x1b[0m\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ 'Yet to Play: 0 0.0 ' \ '0.0' \ ' ' \ 'Yet to Play: 0 0.0 ' \ '0.0\n' listed = out.split('\n') culled = listed[5:] joined = '\n'.join(culled) assert joined == exp
def test_print_matchup_no_winner(mock_teams_no_winner, capsys): t1 = mock_teams_no_winner[0] t2 = mock_teams_no_winner[1] print_matchup(t1, t2) out, err = capsys.readouterr() HEADER = '\u2550'*36 exp = 'Slot Pos Player Proj Score' \ ' ' \ 'Slot Pos Player Proj Score\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ f'{HEADER}' \ ' ' \ f'{HEADER}\n' \ 'Yet to Play: 1 300.0 ' \ '100.0' \ ' ' \ 'Yet to Play: 1 200.0 ' \ '10.0\n' listed = out.split('\n') culled = listed[5:] joined = '\n'.join(culled) assert joined == exp