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)