def testParseUnsupportedUnitRaisesException(self): with self.assertRaisesRegexp( ValueError, "Failed to parsed human-readable byte size str: \"0foo\""): command_parser.parse_readable_size_str("0foo") with self.assertRaisesRegexp( ValueError, "Failed to parsed human-readable byte size str: \"2E\""): command_parser.parse_readable_size_str("2EB")
def testParseUnsupportedUnitRaisesException(self): with self.assertRaisesRegex( ValueError, "Failed to parsed human-readable byte size str: \"0foo\""): command_parser.parse_readable_size_str("0foo") with self.assertRaisesRegex( ValueError, "Failed to parsed human-readable byte size str: \"2E\""): command_parser.parse_readable_size_str("2EB")
def testParseKiloBytesWorks(self): self.assertEqual(0, command_parser.parse_readable_size_str("0kB")) self.assertEqual(1024**2, command_parser.parse_readable_size_str("1024 kB")) self.assertEqual(1024**2 * 2, command_parser.parse_readable_size_str("2048k")) self.assertEqual(1024**2 * 2, command_parser.parse_readable_size_str("2048kB")) self.assertEqual(1024 / 4, command_parser.parse_readable_size_str("0.25k"))
def testParseGigaBytesWorks(self): self.assertEqual(0, command_parser.parse_readable_size_str("0GB")) self.assertEqual(1024**4, command_parser.parse_readable_size_str("1024 GB")) self.assertEqual(1024**4 * 2, command_parser.parse_readable_size_str("2048G")) self.assertEqual(1024**4 * 2, command_parser.parse_readable_size_str("2048GB")) self.assertEqual(1024**3 / 4, command_parser.parse_readable_size_str("0.25G"))
def testParseMegaBytesWorks(self): self.assertEqual(0, command_parser.parse_readable_size_str("0MB")) self.assertEqual(1024**3, command_parser.parse_readable_size_str("1024 MB")) self.assertEqual(1024**3 * 2, command_parser.parse_readable_size_str("2048M")) self.assertEqual(1024**3 * 2, command_parser.parse_readable_size_str("2048MB")) self.assertEqual(1024**2 / 4, command_parser.parse_readable_size_str("0.25M"))
def testParseNoUnitWorks(self): self.assertEqual(0, command_parser.parse_readable_size_str("0")) self.assertEqual(1024, command_parser.parse_readable_size_str("1024 ")) self.assertEqual(2000, command_parser.parse_readable_size_str(" 2000 "))