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])