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
This commit is contained in:
Erin Le
2024-09-11 11:35:17 -07:00
parent 3a8bbc41b8
commit 39ea74c4ee

View File

@@ -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"))