def testBadList(self):
   with self.assertRaises(ValueError):
     fio_benchmark.GetIODepths('3-5,8a')
 def testTrailingComma(self):
   with self.assertRaises(ValueError):
     fio_benchmark.GetIODepths('3-5,')
 def testBadRange(self):
   with self.assertRaises(ValueError):
     fio_benchmark.GetIODepths('3-a')
 def testNoInteger(self):
   with self.assertRaises(ValueError):
     fio_benchmark.GetIODepths('a')
 def testIntegerList(self):
   self.assertEqual(list(fio_benchmark.GetIODepths('3-5,8,10-12')),
                    [3, 4, 5, 8, 10, 11, 12])
 def testIntegerRange(self):
   self.assertEqual(list(fio_benchmark.GetIODepths('3-5')), [3, 4, 5])
 def testOneInteger(self):
   self.assertEqual(list(fio_benchmark.GetIODepths('3')), [3])