Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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