tests/test-manifest.py
changeset 25660 328739ea70c3
parent 24656 29c238e4a58a
child 27637 b502138f5faa
equal deleted inserted replaced
25659:d60678a567a9 25660:328739ea70c3
   323         backwards = ''.join(
   323         backwards = ''.join(
   324             l + '\n' for l in reversed(A_SHORT_MANIFEST.split('\n')) if l)
   324             l + '\n' for l in reversed(A_SHORT_MANIFEST.split('\n')) if l)
   325         try:
   325         try:
   326             self.parsemanifest(backwards)
   326             self.parsemanifest(backwards)
   327             self.fail('Should have raised ValueError')
   327             self.fail('Should have raised ValueError')
   328         except ValueError, v:
   328         except ValueError as v:
   329             self.assertIn('Manifest lines not in sorted order.', str(v))
   329             self.assertIn('Manifest lines not in sorted order.', str(v))
   330 
   330 
   331     def testNoTerminalNewline(self):
   331     def testNoTerminalNewline(self):
   332         try:
   332         try:
   333             self.parsemanifest(A_SHORT_MANIFEST + 'wat')
   333             self.parsemanifest(A_SHORT_MANIFEST + 'wat')
   334             self.fail('Should have raised ValueError')
   334             self.fail('Should have raised ValueError')
   335         except ValueError, v:
   335         except ValueError as v:
   336             self.assertIn('Manifest did not end in a newline.', str(v))
   336             self.assertIn('Manifest did not end in a newline.', str(v))
   337 
   337 
   338     def testNoNewLineAtAll(self):
   338     def testNoNewLineAtAll(self):
   339         try:
   339         try:
   340             self.parsemanifest('wat')
   340             self.parsemanifest('wat')
   341             self.fail('Should have raised ValueError')
   341             self.fail('Should have raised ValueError')
   342         except ValueError, v:
   342         except ValueError as v:
   343             self.assertIn('Manifest did not end in a newline.', str(v))
   343             self.assertIn('Manifest did not end in a newline.', str(v))
   344 
   344 
   345     def testHugeManifest(self):
   345     def testHugeManifest(self):
   346         m = self.parsemanifest(A_HUGE_MANIFEST)
   346         m = self.parsemanifest(A_HUGE_MANIFEST)
   347         self.assertEqual(HUGE_MANIFEST_ENTRIES, len(m))
   347         self.assertEqual(HUGE_MANIFEST_ENTRIES, len(m))