Exemplo n.º 1
0
  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")
Exemplo n.º 2
0
  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")
Exemplo n.º 3
0
 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"))
Exemplo n.º 4
0
 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"))
Exemplo n.º 5
0
 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"))
Exemplo n.º 6
0
 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"))
Exemplo n.º 7
0
 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"))
Exemplo n.º 8
0
 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"))
Exemplo n.º 9
0
 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 "))
Exemplo n.º 10
0
 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 "))