def test_ne_clock_value(self): notif = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(19487)) notif2 = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(1847)) self.assertNotEqual(notif, notif2)
def test_ne_cc_prio_map(self): notif = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(19487)) cc_prio_map_copy = copy.copy(self._cc_prio_map) cc_prio_map_copy[self._cc2] = 23 notif2 = bt2.InactivityNotification(cc_prio_map_copy) self.assertNotEqual(notif, notif2)
def test_create_with_cc_prio_map(self): notif = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(19487)) self.assertEqual(len(notif.clock_class_priority_map), 2) self.assertEqual(notif.clock_class_priority_map, self._cc_prio_map) self.assertEqual(notif.clock_value(self._cc1), 123) self.assertEqual(notif.clock_value(self._cc2), 19487)
def test_copy(self): notif = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(19487)) notif_copy = copy.copy(notif) self.assertEqual(notif, notif_copy) self.assertNotEqual(notif.addr, notif_copy.addr) self.assertEqual(notif.clock_class_priority_map.addr, notif_copy.clock_class_priority_map.addr) self.assertEqual(notif_copy.clock_value(self._cc1), 123) self.assertEqual(notif_copy.clock_value(self._cc2), 19487)
def test_deepcopy(self): notif = bt2.InactivityNotification(self._cc_prio_map) notif.add_clock_value(self._cc1(123)) notif.add_clock_value(self._cc2(19487)) notif_copy = copy.deepcopy(notif) self.assertEqual(notif, notif_copy) self.assertNotEqual(notif.addr, notif_copy.addr) self.assertNotEqual(notif.clock_class_priority_map.addr, notif_copy.clock_class_priority_map.addr) self.assertEqual(notif.clock_class_priority_map, notif_copy.clock_class_priority_map) self.assertNotEqual( list(notif.clock_class_priority_map)[0].addr, list(notif_copy.clock_class_priority_map)[0].addr) self.assertIsNone(notif_copy.clock_value(self._cc1)) self.assertIsNone(notif_copy.clock_value(self._cc2)) self.assertEqual( notif_copy.clock_value( list(notif_copy.clock_class_priority_map)[0]), 123) self.assertEqual( notif_copy.clock_value( list(notif_copy.clock_class_priority_map)[1]), 19487)
def test_eq_invalid(self): notif = bt2.InactivityNotification(self._cc_prio_map) self.assertNotEqual(notif, 23)
def test_create_no_cc_prio_map(self): notif = bt2.InactivityNotification() self.assertEqual(len(notif.clock_class_priority_map), 0)