def test_interrupt_pins_are_reserved(self): reserved_pins = set(get_reserved_pins()) interrupt_pins = set(get_interrupt_pins()) self.assertTrue(interrupt_pins <= reserved_pins)
def test_interrupt_pins(self): interrupt_pins = set(get_interrupt_pins()) self.assertEqual(set(INTERRUPT_PINS), interrupt_pins)
def test_flowrate_pin_index_matches(self): interrupt_pins = get_interrupt_pins() self.assertEqual(interrupt_pins.index(self._pin_config.flow_interrupt_pin), self._pin_config.flow_interrupt_pin_index)
def test_flowrate_pin_is_interrupt(self): interrupt_pins = set(get_interrupt_pins()) self.assertTrue(self._pin_config.flow_interrupt_pin in interrupt_pins)
def test_get_interrupt_pins(self): s = get_interrupt_pins() self._assert_is_list_of_ints(s)
def get_interrupt_pins(self): return get_interrupt_pins()