def test_remote_value(self): """Test string representation of remote value.""" xknx = XKNX(loop=self.loop) remote_value = RemoteValue( xknx, group_address='1/2/3', device_name="MyDevice", group_address_state='1/2/4') self.assertEqual( str(remote_value), '<RemoteValue device_name="MyDevice" GroupAddress("1/2/3")/GroupAddress("1/2/4")/None/None/>') remote_value.payload = DPTArray([0x01, 0x02]) self.assertEqual( str(remote_value), '<RemoteValue device_name="MyDevice" GroupAddress("1/2/3")/GroupAddress("1/2/4")/<DPTArray value="[0x1,0x2]" />/None/>')
def test_remote_value(self): """Test string representation of remote value.""" xknx = XKNX() remote_value = RemoteValue( xknx, group_address="1/2/3", device_name="MyDevice", group_address_state="1/2/4", ) self.assertEqual( str(remote_value), '<RemoteValue device_name="MyDevice" feature_name="Unknown" GroupAddress("1/2/3")/GroupAddress("1/2/4")/None/None/>', ) remote_value.payload = DPTArray([0x01, 0x02]) self.assertEqual( str(remote_value), '<RemoteValue device_name="MyDevice" feature_name="Unknown" ' 'GroupAddress("1/2/3")/GroupAddress("1/2/4")/<DPTArray value="[0x1,0x2]" />/None/>', )