def test_header_parsing(self): file_object = StringIO(r""" msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "Language-Team: French <None>\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" """) po_file = PoFile() self.assertListEqual(po_file.header_fields, []) self.assertIsNone(po_file.get_nplurals()) parser = Parser(po_file) parser.parse_po_file(file_object) self.assertListEqual(po_file.header_fields, [('Project-Id-Version', 'Django'), ('Report-Msgid-Bugs-To', ''), ('Language-Team', 'French <None>'), ('Language', 'fr'), ('MIME-Version', '1.0'), ('Content-Type', 'text/plain; charset=UTF-8'), ('Content-Transfer-Encoding', '8bit'), ('Plural-Forms', 'nplurals=2; plural=(n > 1)')]) self.assertEqual(po_file.get_nplurals(), 2)
def test_header_parsing(self): file_object = StringIO(r""" msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "Language-Team: French <None>\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" """) po_file = PoFile() self.assertListEqual(po_file.header_fields, []) self.assertIsNone(po_file.get_nplurals()) parser = Parser(po_file) parser.parse_po_file(file_object) self.assertListEqual(po_file.header_fields, [ ('Project-Id-Version', 'Django'), ('Report-Msgid-Bugs-To', ''), ('Language-Team', 'French <None>'), ('Language', 'fr'), ('MIME-Version', '1.0'), ('Content-Type', 'text/plain; charset=UTF-8'), ('Content-Transfer-Encoding', '8bit'), ('Plural-Forms', 'nplurals=2; plural=(n > 1)')]) self.assertEqual(po_file.get_nplurals(), 2)
def test_nplurals(self): po_file = PoFile() po_file.add_header_field("Plural-Forms", "nplurals=2; plural=(n > 1)") self.assertEqual(2, po_file.get_nplurals())
def test_nplurals(self): po_file = PoFile() po_file.add_header_field("Plural-Forms", "nplurals=2; plural=(n > 1)") self.assertEqual(2, po_file.get_nplurals())