def test_iter(self): """Test __iter__() function.""" xknx = XKNX(loop=self.loop) devices = Devices() light1 = Light(xknx, 'Living-Room.Light_1', group_address_switch='1/6/7') devices.add(light1) sensor1 = BinarySensor(xknx, 'DiningRoom.Motion.Sensor', group_address_state='3/0/1', significant_bit=2) devices.add(sensor1) sensor2 = BinarySensor(xknx, 'DiningRoom.Motion.Sensor', group_address_state='3/0/1', significant_bit=3) devices.add(sensor2) light2 = Light(xknx, 'Living-Room.Light_2', group_address_switch='1/6/8') devices.add(light2) self.assertEqual( tuple(devices.__iter__()), (light1, sensor1, sensor2, light2))
def test_iter(self): """Test __iter__() function.""" xknx = XKNX() devices = Devices() light1 = Light(xknx, "Living-Room.Light_1", group_address_switch="1/6/7") devices.add(light1) sensor1 = BinarySensor(xknx, "DiningRoom.Motion.Sensor", group_address_state="3/0/1") devices.add(sensor1) sensor2 = BinarySensor(xknx, "DiningRoom.Motion.Sensor", group_address_state="3/0/1") devices.add(sensor2) light2 = Light(xknx, "Living-Room.Light_2", group_address_switch="1/6/8") devices.add(light2) self.assertEqual(tuple(devices.__iter__()), (light1, sensor1, sensor2, light2))
def test_iter(self): """Test __iter__() function.""" xknx = XKNX() devices = Devices() light1 = Light(xknx, "Livingroom", group_address_switch="1/6/7") sensor1 = BinarySensor(xknx, "Diningroom", group_address_state="3/0/1") sensor2 = BinarySensor(xknx, "Diningroom", group_address_state="3/0/1") light2 = Light(xknx, "Livingroom", group_address_switch="1/6/8") devices.add(light1) devices.add(sensor1) devices.add(sensor2) devices.add(light2) assert tuple(devices.__iter__()) == (light1, sensor1, sensor2, light2)