示例#1
0
 def test_tick(self):
     interface = Mock()
     interface.gpio = Mock()
     interface.gpio.write_pin = Mock()
     display = Display(interface=interface)
     display.auto_disable_display = True
     active = display.is_active(Display.convert_to_minutes(time.strftime("%H:%M")))
     display.tick()
     if active:
         assert interface.gpio.write_pin.assert_called_once_with(display.pin, 1) is None
     else:
         assert interface.gpio.write_pin.assert_called_once_with(display.pin, 0) is None
示例#2
0
def test_tick():
    interface = Mock()
    interface.gpio = Mock()
    interface.gpio.write_pin = Mock()
    d = Display(interface=interface)
    d.auto_disable_display = True
    active = d.is_active(Display.convert_to_minutes(time.strftime("%H:%M")))
    d.tick()
    if active:
        assert interface.gpio.write_pin.assert_called_once_with(d.pin,
                                                                1) is None
    else:
        assert interface.gpio.write_pin.assert_called_once_with(d.pin,
                                                                0) is None
示例#3
0
def test_display_is_not_active_before_630():
    d = Display(interface=None)
    current_minute = Display.convert_to_minutes('6:30')
    result = d.is_active(current_minute=current_minute)
    expected = False
    assert result == expected
示例#4
0
def test_display_is_not_active_at_2201():
    d = Display(interface=None)
    current_minute = Display.convert_to_minutes('22:00')
    result = d.is_active(current_minute=current_minute)
    expected = False
    assert result == expected
示例#5
0
def test_display_is_active_before_2200():
    d = Display(interface=None)
    current_minute = Display.convert_to_minutes('21:59')
    result = d.is_active(current_minute=current_minute)
    expected = True
    assert result == expected
示例#6
0
def test_display_is_active_at_630():
    d = Display(interface=None)
    current_minute = Display.convert_to_minutes('6:31')
    result = d.is_active(current_minute=current_minute)
    expected = True
    assert result == expected
示例#7
0
 def test_display_is_not_active_before_630(self):
     display = Display(interface=None)
     current_minute = Display.convert_to_minutes('6:30')
     result = display.is_active(current_minute=current_minute)
     expected = False
     assert result == expected
示例#8
0
 def test_display_is_active_before_2200(self):
     display = Display(interface=None)
     current_minute = Display.convert_to_minutes('21:59')
     result = display.is_active(current_minute=current_minute)
     expected = True
     assert result == expected
示例#9
0
 def test_display_is_active_at_630(self):
     display = Display(interface=None)
     current_minute = Display.convert_to_minutes('6:31')
     result = display.is_active(current_minute=current_minute)
     expected = True
     assert result == expected