Beispiel #1
0
        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
Beispiel #2
0
        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
Beispiel #3
0
        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)
Beispiel #4
0
        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)
Beispiel #5
0
 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):])
Beispiel #6
0
 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)
Beispiel #7
0
 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