6 sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
8 from daklib.formats import parse_format
9 from daklib.dak_exceptions import UnknownFormatError
11 class ParseFormatTestCase(unittest.TestCase):
12 def assertParse(self, format, expected):
13 self.assertEqual(parse_format(format), expected)
15 def assertParseFail(self, format):
18 lambda: parse_format(format)
22 self.assertParse('1.0', (1, 0))
25 self.assertParseFail('')
26 self.assertParseFail(' ')
27 self.assertParseFail(' ')
30 self.assertParse('1.2 (three)', (1, 2, 'three'))
31 self.assertParseFail('0.0 ()')