示例#1
0
 def assertFlagParseError(self, flags, expected_message_part):
   with self.assertRaises(makecab.FlagParseError) as context:
     makecab.ParseFlags(flags)
   self.assertIn(expected_message_part, context.exception.message)
示例#2
0
 def testHelp(self):
   self.assertEquals(makecab.ParseFlags(['foo.txt', '--help']), None)
示例#3
0
 def testInputOutput(self):
   flags = makecab.ParseFlags(['bar.txt', 'd/foo.cab'])
   self.assertEquals(flags.input, 'bar.txt')
   self.assertEquals(flags.output, 'd/foo.cab')
   self.assertEquals(flags.output_dir, '.')
示例#4
0
 def testInputOutputOutdir(self):
   flags = makecab.ParseFlags(['/L', 'outdir', 'foo.txt', 'd/foo.cab'])
   self.assertEquals(flags.input, 'foo.txt')
   self.assertEquals(flags.output, 'd/foo.cab')
   self.assertEquals(flags.output_dir, 'outdir')
示例#5
0
 def testInputOnly(self):
   flags = makecab.ParseFlags(['/V1', '/D', 'CompressionType=LZX', 'foo.txt'])
   self.assertEquals(flags.input, 'foo.txt')
   self.assertEquals(flags.output, 'foo.tx_')
   self.assertEquals(flags.output_dir, '.')