def testHaltOnError(self): """Tests that providing the --halt flag triggers HALT_ON_ERROR""" self.assertFalse(cdl_convert.config.HALT_ON_ERROR) sys.argv = ['scriptname', 'inputFile', '--halt'] main.parse_args() self.assertTrue(cdl_convert.config.HALT_ON_ERROR) cdl_convert.config.HALT_ON_ERROR = False
def testHaltOnError(self): """Tests that providing the --halt flag triggers HALT_ON_ERROR""" self.assertFalse( cdl_convert.config.HALT_ON_ERROR ) sys.argv = ['scriptname', 'inputFile', '--halt'] main.parse_args() self.assertTrue( cdl_convert.config.HALT_ON_ERROR ) cdl_convert.config.HALT_ON_ERROR = False
def testSingle(self): """Tests that the single fileout --single flag is caught""" sys.argv = ['scriptname', 'inputFile', '--single'] args = main.parse_args() self.assertTrue(args.single)
def testMultipleGoodOutputFormat(self): """Tests that multiple good output formats are accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-o', 'CDL,CC'] args = main.parse_args() self.assertEqual(['cdl', 'cc'], args.output)
def testNoProvidedOutput(self): """Tests that no provided output format is defaulted to cc""" sys.argv = ['scriptname', 'inputFile'] args = main.parse_args() self.assertEqual(['cc'], args.output)
def testGoodInputFormat(self): """Tests that a good input format is accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-i', 'ALE'] args = main.parse_args() self.assertEqual('ale', args.input)
def testGoodOutputFormat(self): """Tests that a good output format is accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-o', 'CDL'] args = main.parse_args() self.assertEqual(['cdl'], args.output)
def testInputPositionalArg(self): """Tests that the input arg is positionally gotten correctly""" sys.argv = ['scriptname', 'inputFile.txt'] args = main.parse_args() self.assertEqual('inputFile.txt', args.input_file)
def testNoDestination(self): """Tests that no destination defaults to ./converted""" sys.argv = ['scriptname', 'inputFile'] args = main.parse_args() self.assertEqual('./converted/', args.destination)
def testCustomDestination(self): """Tests that destination flag works""" sys.argv = ['scriptname', 'inputFile', '-d', '/best/folder/'] args = main.parse_args() self.assertEqual('/best/folder/', args.destination)
def testNoOutput(self): """Tests that --no-output was picked up correctly""" sys.argv = ['scriptname', 'inputFile', '--no-output'] args = main.parse_args() self.assertTrue(args.no_output)
def testSanityCheck(self): """Tests the sanity check --check flag to be set""" sys.argv = ['scriptname', 'inputFile', '--check'] args = main.parse_args() self.assertTrue(args.check)
def testNoOutput(self): """Tests that --no-output was picked up correctly""" sys.argv = ['scriptname', 'inputFile', '--no-output'] args = main.parse_args() self.assertTrue( args.no_output )
def testSanityCheck(self): """Tests the sanity check --check flag to be set""" sys.argv = ['scriptname', 'inputFile', '--check'] args = main.parse_args() self.assertTrue( args.check )
def testSingle(self): """Tests that the single fileout --single flag is caught""" sys.argv = ['scriptname', 'inputFile', '--single'] args = main.parse_args() self.assertTrue( args.single )
def testMultipleGoodOutputFormat(self): """Tests that multiple good output formats are accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-o', 'CDL,CC'] args = cdl_convert.parse_args() self.assertEqual( ['cdl', 'cc'], args.output )
def testNoProvidedOutput(self): """Tests that no provided output format is defaulted to cc""" sys.argv = ['scriptname', 'inputFile'] args = cdl_convert.parse_args() self.assertEqual( ['cc'], args.output )
def testGoodOutputFormat(self): """Tests that a good output format is accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-o', 'CDL'] args = cdl_convert.parse_args() self.assertEqual( ['cdl'], args.output )
def testGoodInputFormat(self): """Tests that a good input format is accepted and lowered""" sys.argv = ['scriptname', 'inputFile', '-i', 'ALE'] args = cdl_convert.parse_args() self.assertEqual( 'ale', args.input )
def testInputPositionalArg(self): """Tests that the input arg is positionally gotten correctly""" sys.argv = ['scriptname', 'inputFile.txt'] args = cdl_convert.parse_args() self.assertEqual( 'inputFile.txt', args.input_file )
def testNoDestination(self): """Tests that no destination defaults to ./converted""" sys.argv = ['scriptname', 'inputFile'] args = main.parse_args() self.assertEqual( './converted/', args.destination )
def testCustomDestination(self): """Tests that destination flag works""" sys.argv = ['scriptname', 'inputFile', '-d', '/best/folder/'] args = main.parse_args() self.assertEqual( '/best/folder/', args.destination )