def testNoArgs(self): test_input = [] if logger.isEnabledFor(logging.DEBUG): main(test_input) with capture_stdout(main, test_input) as output: self.assertTrue("arguments:" in output) with capture_stderr(main, test_input) as output: self.assertTrue("required" in output)
def testSpecifyOutfile(self): try: main([INPUT_PATH, "-b", "../", "-e", ".txt", "-n", NEW_OUT_PATH]) self.assertFalse(diff_lines(NEW_OUT_PATH, BOTH_OUT_PATH)) finally: silent_remove(NEW_OUT_PATH)
def testAddBoth(self): try: main([INPUT_PATH, "-b", "../", "-e", ".txt"]) self.assertFalse(diff_lines(DEF_OUT_PATH, BOTH_OUT_PATH)) finally: silent_remove(DEF_OUT_PATH)
def testAddTail(self): try: main([INPUT_PATH, "-e", ".txt"]) self.assertFalse(diff_lines(DEF_OUT_PATH, SUFFIX_OUT_PATH)) finally: silent_remove(DEF_OUT_PATH)
def testAddHead(self): try: main([INPUT_PATH, "-b", "../"]) self.assertFalse(diff_lines(DEF_OUT_PATH, PREFIX_OUT_PATH)) finally: silent_remove(DEF_OUT_PATH)