def test_has_group_address(self): """Test has_group_address.""" xknx = XKNX(loop=self.loop) light = Light( xknx, 'Office.Light_1', group_address_switch='1/7/1', group_address_switch_state='1/7/2', group_address_brightness='1/7/3', group_address_brightness_state='1/7/4', group_address_color='1/7/5', group_address_color_state='1/7/6', group_address_tunable_white='1/7/7', group_address_tunable_white_state='1/7/8', group_address_color_temperature='1/7/9', group_address_color_temperature_state='1/7/10', group_address_rgbw='1/7/11', group_address_rgbw_state='1/7/12', ) self.assertTrue(light.has_group_address(GroupAddress('1/7/1'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/2'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/3'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/4'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/5'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/6'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/7'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/8'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/9'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/10'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/11'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/12'))) self.assertFalse(light.has_group_address(GroupAddress('1/7/13')))
def test_has_group_address(self): """Test has_group_address.""" xknx = XKNX() light = Light( xknx, "Office.Light_1", group_address_switch="1/7/1", group_address_switch_state="1/7/2", group_address_brightness="1/7/3", group_address_brightness_state="1/7/4", group_address_color="1/7/5", group_address_color_state="1/7/6", group_address_tunable_white="1/7/7", group_address_tunable_white_state="1/7/8", group_address_color_temperature="1/7/9", group_address_color_temperature_state="1/7/10", group_address_rgbw="1/7/11", group_address_rgbw_state="1/7/12", ) self.assertTrue(light.has_group_address(GroupAddress("1/7/1"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/2"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/3"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/4"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/5"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/6"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/7"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/8"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/9"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/10"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/11"))) self.assertTrue(light.has_group_address(GroupAddress("1/7/12"))) self.assertFalse(light.has_group_address(GroupAddress("1/7/13")))
def test_has_group_address(self): """Test has_group_address.""" xknx = XKNX(config='xknx.yaml', loop=self.loop) light = Light(xknx, 'Office.Light_1', group_address_switch='1/7/1', group_address_switch_state='1/7/2', group_address_brightness='1/7/3', group_address_brightness_state='1/7/4', group_address_color='1/7/5', group_address_color_state='1/7/6') self.assertTrue(light.has_group_address(GroupAddress('1/7/1'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/2'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/3'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/4'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/5'))) self.assertTrue(light.has_group_address(GroupAddress('1/7/6'))) self.assertFalse(light.has_group_address(GroupAddress('1/7/7')))