From 39ea74c4eecc2f14d2d9a97eb77fb01f31037ba2 Mon Sep 17 00:00:00 2001 From: Erin Le Date: Wed, 11 Sep 2024 11:35:17 -0700 Subject: [PATCH] tests: add test for checking conversion from base 10 to base 2 This commit adds a test that checks that strings representing base 10 memory sizes or base 10 memory bandwidths are correctly converted to strings representing base 2 values. Change-Id: Ie8cac15f06b4ceb1786484fea4e8ba2111f4e8d3 --- tests/pyunit/util/pyunit_convert_check.py | 37 +++++++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/tests/pyunit/util/pyunit_convert_check.py b/tests/pyunit/util/pyunit_convert_check.py index c01022f470..3339b8ab8c 100644 --- a/tests/pyunit/util/pyunit_convert_check.py +++ b/tests/pyunit/util/pyunit_convert_check.py @@ -281,7 +281,38 @@ class ConvertTestSuite(unittest.TestCase): def test_base_10_to_2(self): conv = convert._base_10_to_2 - self.assertEqual(conv("1k"), "1Ki") - self.assertIsNone(conv("1Ki")) + self.assertEqual(conv("1kB", "B"), "1Ki") + self.assertIsNone(conv("1KiB", "B")) - # Leaving the rest of this test for Erin to finish. + self.assertEqual(conv("2MB", "B"), "2Mi") + self.assertIsNone(conv("2MiB", "B")) + + self.assertEqual(conv("3GB", "B"), "3Gi") + self.assertIsNone(conv("3GiB", "B")) + + self.assertEqual(conv("4TB", "B"), "4Ti") + self.assertIsNone(conv("4TiB", "B")) + + self.assertEqual(conv("5PB", "B"), "5Pi") + self.assertIsNone(conv("5PiB", "B")) + + self.assertEqual(conv("6EB", "B"), "6Ei") + self.assertIsNone(conv("6EiB", "B")) + + self.assertEqual(conv("1kB/s", "B/s"), "1Ki") + self.assertIsNone(conv("1KiB/s", "B/s")) + + self.assertEqual(conv("2MB/s", "B/s"), "2Mi") + self.assertIsNone(conv("2MiB/s", "B/s")) + + self.assertEqual(conv("3GB/s", "B/s"), "3Gi") + self.assertIsNone(conv("3GiB/s", "B/s")) + + self.assertEqual(conv("4TB/s", "B/s"), "4Ti") + self.assertIsNone(conv("4TiB/s", "B/s")) + + self.assertEqual(conv("5PB/s", "B/s"), "5Pi") + self.assertIsNone(conv("5PiB/s", "B/s")) + + self.assertEqual(conv("6EB/s", "B/s"), "6Ei") + self.assertIsNone(conv("6EiB/s", "B/s"))