def generate_nonce(cls): """ Generates a nonce value. Override if you need a different method. """ return generate_nonce()
def test_range(self): value = int(generate_nonce(64)) self.assertTrue(value >= 0 and value < (1 << 64)) # 2**64
def test_unsigned_integer(self): self.assertTrue(int(generate_nonce(64)) >= 0)
def test_result_is_string(self): self.assertTrue(is_bytes(generate_nonce(64)))
def test_uniqueness(self): self.assertNotEqual(generate_nonce(), generate_nonce())