def test_create_with_mixed_args(self): scrambled = ['n1', 'n2', Pin(None, 'n3'), Pin(None, 'n4'), 'n5'] pinlist = PinList(None, *scrambled) assert len(pinlist) == 5 for pin in pinlist: assert pin.pinlist is pinlist
def test_create_with_mixed_args(self): scrambled = ["n1", "n2", Pin(None, "n3"), Pin(None, "n4"), "n5"] pinlist = PinList(None, *scrambled) assert len(pinlist) == 5 for pin in pinlist: assert pin.pinlist is pinlist
def test_create_with_strings(self): pinnames = ['n1', 'n2', 'n3'] pinlist = PinList(None, *pinnames) assert len(pinlist) == 3 name = iter(pinnames) for pin in pinlist: assert pin.pinlist is pinlist assert pin.name == next(name)
def test_create_with_pins(self): length = 4 pins = [Pin(None, 'n' + str(i)) for i in range(length)] pinlist = PinList(None, *pins) assert len(pinlist) == length npin = iter(pins) for pin in pinlist: assert pin.pinlist is pinlist assert pin is next(npin)
def setup_method(self): self.length = 8 self.pins = [Pin(None, 'n' + str(i)) for i in range(self.length)] self.pinlist1 = PinList(None, *self.pins[:int(self.length / 2)]) self.pinlist2 = PinList(None, *self.pins[int(self.length / 2):])
def setup_method(self): self.length = 4 self.pins = [Pin(None, 'n' + str(i)) for i in range(self.length)] self.pinlist = PinList(None, *self.pins)
def test_add_empty_to_containing(self): p1 = PinList(None) p2 = self.pinlist1 pinlist_new = p1 + p2 for pin in pinlist_new: assert pin.pinlist is pinlist_new