Merge "Add test cases for random utilities"
This commit is contained in:
@@ -48,6 +48,13 @@ class TestDataUtils(base.TestCase):
|
||||
self.assertTrue(actual.startswith('foo'))
|
||||
self.assertNotEqual(actual, actual2)
|
||||
|
||||
def test_rand_url(self):
|
||||
actual = data_utils.rand_url()
|
||||
self.assertIsInstance(actual, str)
|
||||
self.assertRegexpMatches(actual, "^https://url-[0-9]*\.com$")
|
||||
actual2 = data_utils.rand_url()
|
||||
self.assertNotEqual(actual, actual2)
|
||||
|
||||
def test_rand_int(self):
|
||||
actual = data_utils.rand_int_id()
|
||||
self.assertIsInstance(actual, int)
|
||||
@@ -75,3 +82,13 @@ class TestDataUtils(base.TestCase):
|
||||
self.assertEqual(actual, "abc" * int(30 / len("abc")))
|
||||
actual = data_utils.arbitrary_string(size=5, base_text="deadbeaf")
|
||||
self.assertEqual(actual, "deadb")
|
||||
|
||||
def test_random_bytes(self):
|
||||
actual = data_utils.random_bytes() # default size=1024
|
||||
self.assertIsInstance(actual, str)
|
||||
self.assertRegexpMatches(actual, "^[\x00-\xFF]{1024}")
|
||||
actual2 = data_utils.random_bytes()
|
||||
self.assertNotEqual(actual, actual2)
|
||||
|
||||
actual = data_utils.random_bytes(size=2048)
|
||||
self.assertRegexpMatches(actual, "^[\x00-\xFF]{2048}")
|
||||
|
||||
Reference in New Issue
Block a user