]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Test that `update` actually accepts those boolean parameters 386/head
authorAarni Koskela <akx@iki.fi>
Mon, 11 Apr 2016 10:45:59 +0000 (13:45 +0300)
committerAarni Koskela <akx@iki.fi>
Tue, 12 Apr 2016 06:20:26 +0000 (09:20 +0300)
tests/messages/test_frontend.py

index e0c9a8eb3b1048b98ff907bf9f13b15c72add5d1..049fc2997fe02d6a5ac844243a5085346bb60a1d 100644 (file)
@@ -27,7 +27,7 @@ import pytest
 from babel import __version__ as VERSION
 from babel.dates import format_datetime
 from babel.messages import frontend, Catalog
-from babel.messages.frontend import CommandLineInterface, extract_messages
+from babel.messages.frontend import CommandLineInterface, extract_messages, update_catalog
 from babel.util import LOCALTZ
 from babel.messages.pofile import read_po, write_po
 from babel._compat import StringIO
@@ -1291,3 +1291,12 @@ def test_extract_keyword_args_384(split):
         'ungettext',
         'ungettext_lazy',
     ))
+
+
+def test_update_catalog_boolean_args():
+    cmdinst = configure_cli_command("update --no-wrap -N --ignore-obsolete --previous -i foo -o foo -l en")
+    assert isinstance(cmdinst, update_catalog)
+    assert cmdinst.no_wrap is True
+    assert cmdinst.no_fuzzy_matching is True
+    assert cmdinst.ignore_obsolete is True
+    assert cmdinst.previous is False  # Mutually exclusive with no_fuzzy_matching