示例#1
0
def test_command_rotate_column():
    with patch.object(Display, 'rotate_column') as mock_method:
        display = Display(rows=3, columns=7)
        display.command('rotate column x=19 by 2')
        mock_method.assert_called_once_with(19, 2)
示例#2
0
def test_command_rect():
    with patch.object(Display, 'rect') as mock_method:
        display = Display(rows=3, columns=7)
        display.command('rect 1x2')
        mock_method.assert_called_once_with(1, 2)
示例#3
0
def test_command_rotate_row():
    with patch.object(Display, 'rotate_row') as mock_method:
        display = Display(rows=3, columns=7)
        display.command('rotate row y=1 by 20')
        mock_method.assert_called_once_with(1, 20)
示例#4
0
from day08.display import Display

with open('input.txt') as f:
    lines = f.readlines()
    display = Display(columns=50, rows=6)
    for line in lines:
        display.command(line)
    print(display.lit_pixels())
    print(str(display))