示例#1
0
 def test_encode_unique_bulkdeadline_id(self):
     d = Deadline(deadline=datetime(2000, 12, 24, 22, 30, 49))
     self.assertEquals(encode_bulkdeadline_id(d),
                       '2000-12-24T22_30_49--')
     d.text = 'Hello world'
     self.assertEquals(encode_bulkdeadline_id(d),
                       '2000-12-24T22_30_49--{0}'.format(sha1hash('Hello world')))
     # Ensure unicode works
     d.text = u'\u00e5ello world'
     self.assertEquals(encode_bulkdeadline_id(d),
                       '2000-12-24T22_30_49--{0}'.format(sha1hash(u'\u00e5ello world')))
示例#2
0
 def test_decode_unique_bulkdeadline_id(self):
     self.assertEquals(decode_bulkdeadline_id('2000-12-24T22_30_49--'),
                       (datetime(2000, 12, 24, 22, 30, 49), ''))
     self.assertEquals(decode_bulkdeadline_id('2000-12-24T22_30_49--{0}'.format(sha1hash('Hello world'))),
                       (datetime(2000, 12, 24, 22, 30, 49), sha1hash('Hello world')))