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())