def test_finalize_options(self): dist = Distribution() uut = BuildManPage(dist) self.assertRaises(DistutilsOptionError, uut.finalize_options) with make_temp() as uut.output: self.assertRaises(DistutilsOptionError, uut.finalize_options) uut.parser = "tests.misc.BuildManPageTest:test_arg_parser" uut.parser = 'tests.misc.BuildManPageTest:test_arg_parser' uut.finalize_options() self.assertIsInstance(uut._parser, argparse.ArgumentParser) uut.run() with open(uut.output) as file: result = file.read(1000) today = datetime.date.today().strftime('%Y\\-%m\\-%d') self.assertEqual( result, """.TH {0} 1 {1} .SH NAME {0} .SH SYNOPSIS \\fB{0}\\fR [-h] [-a A] arg1 .SH DESCRIPTION UNKNOWN .SH OPTIONS arg1 \\fB-h\\fR, \\fB--help\\fR show this help message and exit \\fB-a\\fR \\fIA\\fR .SH LICENSE UNKNOWN .SH MAINTAINER(S) UNKNOWN .SH SEE ALSO Online documentation: UNKNOWN""".format(app_name, today))
def test_finalize_options(self): dist = Distribution() uut = BuildManPage(dist) self.assertRaises(DistutilsOptionError, uut.finalize_options) uut.output = tempfile.mkstemp()[1] self.assertRaises(DistutilsOptionError, uut.finalize_options) uut.parser = "coalib.tests.misc.BuildManPageTest:test_arg_parser" uut.finalize_options() self.assertIsInstance(uut._parser, argparse.ArgumentParser) uut.run() result = open(uut.output).read() today = datetime.date.today().strftime('%Y\\-%m\\-%d') self.assertEqual(result, """.TH {0} 1 {1} .SH NAME {0} .SH SYNOPSIS \\fB{0}\\fR [-h] [-a A] arg1 .SH DESCRIPTION UNKNOWN .SH OPTIONS arg1 \\fB-h\\fR, \\fB--help\\fR show this help message and exit \\fB-a\\fR \\fIA\\fR .SH LICENSE UNKNOWN .SH MAINTAINER(S) UNKNOWN .SH SEE ALSO Online documentation: UNKNOWN""".format(app_name, today))