From a4f8089fd59be8e495b4cbd619690024fb4211a2 Mon Sep 17 00:00:00 2001 From: Masayuki Igawa Date: Wed, 25 Mar 2015 11:11:36 -0400 Subject: Add test cases for random utilities This commit adds test cases for random utilities. Change-Id: Ia3ff0515568e62aa8bc499d970d1b107da20a2e4 --- tempest_lib/tests/common/utils/test_data_utils.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tempest_lib/tests/common/utils/test_data_utils.py b/tempest_lib/tests/common/utils/test_data_utils.py index 76401cb..08566f4 100644 --- a/tempest_lib/tests/common/utils/test_data_utils.py +++ b/tempest_lib/tests/common/utils/test_data_utils.py @@ -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}") -- cgit v1.2.1