From: Alex Morega Date: Sat, 6 Jul 2013 12:20:28 +0000 (+0200) Subject: copy babel.messages.plural doctests as unit tests X-Git-Tag: 1.0~100^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37b154952245a83c0645d0db180f16fe7dc1f29b;p=thirdparty%2Fbabel.git copy babel.messages.plural doctests as unit tests --- diff --git a/tests/messages/test_plurals.py b/tests/messages/test_plurals.py index b345ba3a..3a885cab 100644 --- a/tests/messages/test_plurals.py +++ b/tests/messages/test_plurals.py @@ -16,9 +16,19 @@ import unittest from babel.messages import plurals + +def test_get_plural(): + assert plurals.get_plural(locale='en') == (2, '(n != 1)') + assert plurals.get_plural(locale='ga') == (3, '(n==1 ? 0 : n==2 ? 1 : 2)') + + tup = plurals.get_plural("ja") + assert tup.num_plurals == 1 + assert tup.plural_expr == '0' + assert tup.plural_forms == 'npurals=1; plural=0' + assert str(tup) == 'npurals=1; plural=0' + def suite(): suite = unittest.TestSuite() - suite.addTest(doctest.DocTestSuite(plurals)) return suite if __name__ == '__main__':