Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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())
Exemplo n.º 4
0
 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())