Exemplo n.º 1
0
    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)
Exemplo n.º 2
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())
Exemplo n.º 3
0
    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())
Exemplo n.º 4
0
 def Target(self):
   return UID.AllDevices()