def test_version(self): correctVersionString = "%s %s.%s\n"%( songer.PRODUCT_NAME, songer.VERSION_MAJOR, songer.VERSION_MINOR ) r = SongerFixture.doMain("-v") self.assertEqual( self.OK, r.getReturnCode() ) self.assertEqual(correctVersionString, r.getStderrput())
def test_help(self): r = SongerFixture.doMain("-h") self.assertEqual( self.OK, r.getReturnCode() ) # Verify the help mentions all of our known commands/options self.assertIn(songer.DESCRIPTION, r.getStdoutput()) self.assertIn("default output format is \"%s\""%songer.DEFAULT_OUT_FORMAT, r.getStdoutput()) self.assertIn("in-format", r.getStdoutput()) self.assertIn("--help", r.getStdoutput()) self.assertIn("--version", r.getStdoutput()) self.assertIn("--debug", r.getStdoutput()) self.assertIn("--dir", r.getStdoutput()) self.assertIn("--replace", r.getStdoutput()) self.assertIn("--set", r.getStdoutput()) self.assertIn("--out-format", r.getStdoutput())