def test_eq(self): """Test __eq__ operator.""" xknx = XKNX() remote_value1 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value2 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value3 = RemoteValue(xknx, group_address=GroupAddress("1/1/2")) remote_value4 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value4.fnord = "fnord" def _callback(): pass remote_value5 = RemoteValue(xknx, group_address=GroupAddress("1/1/1"), after_update_cb=_callback()) self.assertEqual(remote_value1, remote_value2) self.assertEqual(remote_value2, remote_value1) self.assertNotEqual(remote_value1, remote_value3) self.assertNotEqual(remote_value3, remote_value1) self.assertNotEqual(remote_value1, remote_value4) self.assertNotEqual(remote_value4, remote_value1) self.assertEqual(remote_value1, remote_value5) self.assertEqual(remote_value5, remote_value1)
def test_eq(self): """Test __eq__ operator.""" xknx = XKNX() remote_value1 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value2 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value3 = RemoteValue(xknx, group_address=GroupAddress("1/1/2")) remote_value4 = RemoteValue(xknx, group_address=GroupAddress("1/1/1")) remote_value4.fnord = "fnord" def _callback(): pass remote_value5 = RemoteValue(xknx, group_address=GroupAddress("1/1/1"), after_update_cb=_callback()) assert remote_value1 == remote_value2 assert remote_value2 == remote_value1 assert remote_value1 != remote_value3 assert remote_value3 != remote_value1 assert remote_value1 != remote_value4 assert remote_value4 != remote_value1 assert remote_value1 == remote_value5 assert remote_value5 == remote_value1