def test_parse(self): coolstamp = sf.SIMPLEFLAKE_EPOCH + 123123 gen = random.SystemRandom() random_bits = gen.getrandbits(sf.SIMPLEFLAKE_RANDOM_LENGTH) flake = sf.simpleflake(timestamp=coolstamp, random_bits=random_bits) parts = sf.parse_simpleflake(flake) self.assertEquals(coolstamp, parts.timestamp) self.assertEquals(random_bits, parts.random_bits)
def test_parse(self): coolstamp = SIMPLEFLAKE_EPOCH + 123123 random_bits = random.SystemRandom()\ .getrandbits(SIMPLEFLAKE_RANDOM_LENGTH) flake = simpleflake(timestamp=coolstamp, random_bits=random_bits) parts = parse_simpleflake(flake) self.assertEquals(coolstamp, parts.timestamp) self.assertEquals(random_bits, parts.random_bits)
def simpleflake(self): return parse_simpleflake(self.id)
def id_timestamp(fid): """Get the timestamp from a Flake ID""" return parse_simpleflake(fid)