def test_ne_clock_snapshot(self): msg = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(19487)) msg2 = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(1847)) self.assertNotEqual(msg, msg2)
def test_ne_cc_prio_map(self): msg = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(19487)) cc_prio_map_copy = copy.copy(self._cc_prio_map) cc_prio_map_copy[self._cc2] = 23 msg2 = bt2.InactivityMessage(cc_prio_map_copy) self.assertNotEqual(msg, msg2)
def test_create_with_cc_prio_map(self): msg = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(19487)) self.assertEqual(len(msg.clock_class_priority_map), 2) self.assertEqual(msg.clock_class_priority_map, self._cc_prio_map) self.assertEqual(msg.clock_snapshots[self._cc1], 123) self.assertEqual(msg.clock_snapshots[self._cc2], 19487)
def test_copy(self): msg = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(19487)) msg_copy = copy.copy(msg) self.assertEqual(msg, msg_copy) self.assertNotEqual(msg.addr, msg_copy.addr) self.assertEqual(msg.clock_class_priority_map.addr, msg_copy.clock_class_priority_map.addr) self.assertEqual(msg_copy.clock_snapshots[self._cc1], 123) self.assertEqual(msg_copy.clock_snapshots[self._cc2], 19487)
def test_deepcopy(self): msg = bt2.InactivityMessage(self._cc_prio_map) msg.clock_snapshots.add(self._cc1(123)) msg.clock_snapshots.add(self._cc2(19487)) msg_copy = copy.deepcopy(msg) self.assertEqual(msg, msg_copy) self.assertNotEqual(msg.addr, msg_copy.addr) self.assertNotEqual(msg.clock_class_priority_map.addr, msg_copy.clock_class_priority_map.addr) self.assertEqual(msg.clock_class_priority_map, msg_copy.clock_class_priority_map) self.assertNotEqual(list(msg.clock_class_priority_map)[0].addr, list(msg_copy.clock_class_priority_map)[0].addr) self.assertIsNone(msg_copy.clock_snapshots[self._cc1]) self.assertIsNone(msg_copy.clock_snapshots[self._cc2]) self.assertEqual(msg_copy.clock_snapshots[list(msg_copy.clock_class_priority_map)[0]], 123) self.assertEqual(msg_copy.clock_snapshots[list(msg_copy.clock_class_priority_map)[1]], 19487)
def test_eq_invalid(self): msg = bt2.InactivityMessage(self._cc_prio_map) self.assertNotEqual(msg, 23)
def test_create_no_cc_prio_map(self): msg = bt2.InactivityMessage() self.assertEqual(len(msg.clock_class_priority_map), 0)