Beispiel #1
0
 def do_test(self, k):
     packed = keylib.packs(k)
     try:
         unpacked = keylib.unpack(packed)
         eq(k, keylib.unpack(keylib.packs(k)))
     except:
         print 'failing enc was: %r' % (packed,)
         raise
Beispiel #2
0
 def do_test(self, k):
     packed = keylib.packs('', k)
     try:
         unpacked = keylib.unpack('', packed)
         eq(k, keylib.unpack('', keylib.packs('', k)))
     except:
         print 'failing enc was: %r' % (packed,)
         raise
Beispiel #3
0
 def test1(self):
     for i in self.INTS:
         s = keylib.packs('', i)
         try:
             j, = keylib.unpack('', s)
             eq(j, i)
         except:
             print [i, s]
             raise
Beispiel #4
0
 def test1(self):
     for i in self.INTS:
         s = keylib.packs(i)
         try:
             j, = keylib.unpack(s)
             eq(j, i)
         except:
             print [i, s]
             raise
Beispiel #5
0
 def test_minusone(self):
     tz = dateutil.tz.gettz('Etc/GMT-1')
     dt = self._now_truncate(tz)
     s = keylib.packs('', dt)
     dt2, = keylib.unpack('', s)
     eq(dt, dt2)
Beispiel #6
0
 def test_utc(self):
     tz = dateutil.tz.gettz('Etc/UTC')
     dt = self._now_truncate(tz)
     s = keylib.packs('', dt)
     dt2, = keylib.unpack('', s)
     eq(dt, dt2)
Beispiel #7
0
 def test_naive(self):
     dt = self._now_truncate()
     s = keylib.packs('', dt)
     dt2, = keylib.unpack('', s)
     eq(dt.utctimetuple(), dt2.utctimetuple())
Beispiel #8
0
 def testUuid(self):
     t = ('a', uuid.uuid4(), 'b')
     s = keylib.packs('', t)
     eq(t, keylib.unpack('', s))
Beispiel #9
0
 def testStringSorting(self):
     strs = [(x,) for x in ('dave', 'dave\x00', 'dave\x01', 'davee\x01')]
     encs = map(lambda o: keylib.packs('', o), strs)
     encs.sort()
     eq(strs, [keylib.unpack('', x) for x in encs])
Beispiel #10
0
 def assertOrder(self, tups):
     tups = map(keylib.Key, tups)
     encs = map(keylib.packs, tups)
     encs.sort()
     eq(tups, [keylib.unpack(x) for x in encs])
Beispiel #11
0
 def test_minusone(self):
     tz = dateutil.tz.gettz('Etc/GMT-1')
     dt = self._now_truncate(tz)
     s = keylib.packs(dt)
     dt2, = keylib.unpack(s)
     eq(dt, dt2)
Beispiel #12
0
 def test_utc(self):
     tz = dateutil.tz.gettz('Etc/UTC')
     dt = self._now_truncate(tz)
     s = keylib.packs(dt)
     dt2, = keylib.unpack(s)
     eq(dt, dt2)
Beispiel #13
0
 def test_naive(self):
     dt = self._now_truncate()
     s = keylib.packs(dt)
     dt2, = keylib.unpack(s)
     eq(dt.utctimetuple(), dt2.utctimetuple())
Beispiel #14
0
 def testUuid(self):
     t = ('a', uuid.uuid4(), 'b')
     s = keylib.packs(t)
     eq(t, keylib.unpack(s))
Beispiel #15
0
 def testStringSorting(self):
     strs = [(x,) for x in ('dave', 'dave\x00', 'dave\x01', 'davee\x01')]
     encs = map(lambda o: keylib.packs(o), strs)
     encs.sort()
     eq(strs, [keylib.unpack(x) for x in encs])
Beispiel #16
0
 def assertOrder(self, tups):
     tups = map(keylib.Key, tups)
     encs = map(keylib.packs, tups)
     encs.sort()
     eq(tups, [keylib.unpack(x) for x in encs])