pofile.write_po(out_buf, catalog, omit_header=True)
assert out_buf.getvalue().strip() == buf.getvalue().strip(), out_buf.getvalue()
+ def test_single_plural_form(self):
+ buf = StringIO(r'''msgid "foo"
+msgid_plural "foo"
+msgstr[0] "Voh"''')
+ catalog = pofile.read_po(buf, locale='ja_JP')
+ self.assertEqual(1, len(catalog))
+ self.assertEqual(1, catalog.num_plurals)
+ message = catalog['foo']
+ self.assertEqual(1, len(message.string))
+
def test_singular_plural_form(self):
buf = StringIO(r'''msgid "foo"
msgid_plural "foo"