self.assertIn(f'msgid "{text2}"', data)
self.assertNotIn(text3, data)
+ def test_help_text(self):
+ """Test that the help text is displayed."""
+ res = assert_python_ok(self.script, '--help')
+ self.assertEqual(res.out, b'')
+ self.assertIn(b'pygettext -- Python equivalent of xgettext(1)', res.err)
+
def test_error_messages(self):
"""Test that pygettext outputs error messages to stderr."""
stderr = self.get_stderr(dedent('''\
-k word
--keyword=word
Keywords to look for in addition to the default set, which are:
- %(DEFAULTKEYWORDS)s
+ _, gettext, ngettext, pgettext, npgettext, dgettext, dngettext,
+ dpgettext, and dnpgettext.
You can have multiple -k flags on the command line.
def usage(code, msg=''):
- print(__doc__ % globals(), file=sys.stderr)
+ print(__doc__, file=sys.stderr)
if msg:
print(msg, file=sys.stderr)
sys.exit(code)