def testNextAndPrevious(self): u1 = UID(0x4845, 0xfffffffe) u2 = UID.NextUID(u1) self.assertEqual('4845:ffffffff', str(u2)) u3 = UID.NextUID(u2) self.assertEqual('4846:00000000', str(u3)) u4 = UID.PreviousUID(u3) self.assertEqual(u2, u4) u5 = UID.PreviousUID(u4) self.assertEqual(u1, u5) first_uid = UID(0, 0) self.assertRaises(UIDOutOfRangeException, UID.PreviousUID, first_uid) all_uids = UID.AllDevices() self.assertRaises(UIDOutOfRangeException, UID.NextUID, all_uids)
def testBasic(self): uid = UID(0x707a, 0x12345678) self.assertEquals(0x707a, uid.manufacturer_id) self.assertEquals(0x12345678, uid.device_id) self.assertEquals('707a:12345678', str(uid)) self.assertTrue(uid > None) uid2 = UID(0x707a, 0x12345679) self.assertTrue(uid2 > uid) uid3 = UID(0x7079, 0x12345678) self.assertTrue(uid > uid3) uids = [uid, uid2, uid3] self.assertEquals([uid3, uid, uid2], sorted(uids)) vendorcast_uid = UID.VendorcastAddress(0x707a) self.assertTrue(vendorcast_uid.IsBroadcast()) broadcast_uid = UID.AllDevices() self.assertTrue(broadcast_uid.IsBroadcast())
def testBasic(self): uid = UID(0x707a, 0x12345678) self.assertEqual(0x707a, uid.manufacturer_id) self.assertEqual(0x12345678, uid.device_id) self.assertEqual('707a:12345678', str(uid)) # Python 3 does not allow sorting of incompatible types. # We don't use sys.version_info.major to support Python 2.6. if sys.version_info[0] == 2: self.assertTrue(uid > None) uid2 = UID(0x707a, 0x12345679) self.assertTrue(uid2 > uid) uid3 = UID(0x7079, 0x12345678) self.assertTrue(uid > uid3) uids = [uid, uid2, uid3] self.assertEqual([uid3, uid, uid2], sorted(uids)) vendorcast_uid = UID.VendorcastAddress(0x707a) self.assertTrue(vendorcast_uid.IsBroadcast()) broadcast_uid = UID.AllDevices() self.assertTrue(broadcast_uid.IsBroadcast())
def Target(self): return UID.AllDevices()