예제 #1
0
  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())
예제 #2
0
파일: UIDTest.py 프로젝트: zdw528031/ola
    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())