示例#1
0
 def test_identifier(self):
     Identifier.reset()
     uid = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, 's', 1.23456)
     id1 = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, 's', 12.782) 
    
     self.assertTrue (Identifier.pretty(id1) == 'ts2')
     ids = []
     for i in range(-2, 2):
         uid = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, 's', 2**(i) )
         ids.append(uid)
     ids = sorted(ids, reverse = True)
     self.assertTrue(Identifier.pretty(ids[0]) == 'ts6')
     self.assertTrue(Identifier.get_value(ids[0]) == 2.0)
     self.assertTrue(Identifier.pretty(ids[3]) == 'ts3')
     self.assertTrue(Identifier.get_value(ids[3]) == 0.25)        
示例#2
0
    def test_identifier(self):
        Identifier.reset()
        uid = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, 0, 's',
                                 1.23456)
        id1 = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, 1, 's', 12.782)

        self.assertTrue(Identifier.pretty(id1) == 'ts1')
        ids = []
        for i in range(0, 5):
            uid = Identifier.make_id(Identifier.PFOBJECTTYPE.TRACK, i, 's',
                                     2**(i - 2))
            ids.append(uid)
        ids = sorted(ids, reverse=True)
        self.assertTrue(Identifier.pretty(ids[0]) == 'ts4')
        self.assertTrue(Identifier.get_value(ids[0]) == 4.0)
        self.assertTrue(Identifier.pretty(ids[3]) == 'ts1')
        self.assertTrue(Identifier.get_value(ids[3]) == 0.5)