예제 #1
0
 def test_format_paradigms(self):
     entry = LexicalEntry()
     entry.set_paradigm("pd")
     entry.set_paradigm("sg", grammatical_number=pd_grammaticalNumber["sg"])
     entry.set_paradigm("pl", grammatical_number=pd_grammaticalNumber["pl"])
     entry.set_paradigm("a1s",
                        person=pd_person[1],
                        grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a2s",
                        person=pd_person[2],
                        grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a3s",
                        person=pd_person[3],
                        grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a4s",
                        anymacy=pd_anymacy[4],
                        grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a1d",
                        person=pd_person[1],
                        grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a2d",
                        person=pd_person[2],
                        grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a3d",
                        person=pd_person[3],
                        grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a4d",
                        anymacy=pd_anymacy[4],
                        grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a1p",
                        person=pd_person[1],
                        grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a1e",
                        person=pd_person[1],
                        grammatical_number=pd_grammaticalNumber['p'],
                        clusivity=pd_clusivity['e'])
     entry.set_paradigm("a1i",
                        person=pd_person[1],
                        grammatical_number=pd_grammaticalNumber['p'],
                        clusivity=pd_clusivity['i'])
     entry.set_paradigm("a2p",
                        person=pd_person[2],
                        grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a3p",
                        person=pd_person[3],
                        grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a4p",
                        anymacy=pd_anymacy[4],
                        grammatical_number=pd_grammaticalNumber['p'])
     expected = "\\textit{Prdm:} \\textbf{pd}. "
     expected += "\\textit{Sg:} \\textbf{sg} "
     expected += "\\textit{Pl:} \\textbf{pl} "
     expected += "\\textit{1s:} \\textbf{a1s} "
     expected += "\\textit{2s:} \\textbf{a2s} "
     expected += "\\textit{3s:} \\textbf{a3s} "
     expected += "\\textit{3sn:} \\textbf{a4s} "
     expected += "\\textit{1d:} \\textbf{a1d} "
     expected += "\\textit{2d:} \\textbf{a2d} "
     expected += "\\textit{3d:} \\textbf{a3d} "
     expected += "\\textit{3dn:} \\textbf{a4d} "
     expected += "\\textit{1p:} \\textbf{a1p} "
     expected += "\\textit{1px:} \\textbf{a1e} "
     expected += "\\textit{1pi:} \\textbf{a1i} "
     expected += "\\textit{2p:} \\textbf{a2p} "
     expected += "\\textit{3p:} \\textbf{a3p} "
     expected += "\\textit{3pn:} \\textbf{a4p} "
     self.assertEqual(format_paradigms(entry, font), expected)
     del entry
예제 #2
0
 def test_format_paradigms(self):
     entry = LexicalEntry()
     entry.set_paradigm("pd")
     entry.set_paradigm("sg", grammatical_number=pd_grammaticalNumber["sg"])
     entry.set_paradigm("pl", grammatical_number=pd_grammaticalNumber["pl"])
     entry.set_paradigm("a1s", person=pd_person[1], grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a2s", person=pd_person[2], grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a3s", person=pd_person[3], grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a4s", anymacy=pd_anymacy[4], grammatical_number=pd_grammaticalNumber['s'])
     entry.set_paradigm("a1d", person=pd_person[1], grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a2d", person=pd_person[2], grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a3d", person=pd_person[3], grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a4d", anymacy=pd_anymacy[4], grammatical_number=pd_grammaticalNumber['d'])
     entry.set_paradigm("a1p", person=pd_person[1], grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a1e", person=pd_person[1], grammatical_number=pd_grammaticalNumber['p'], clusivity=pd_clusivity['e'])
     entry.set_paradigm("a1i", person=pd_person[1], grammatical_number=pd_grammaticalNumber['p'], clusivity=pd_clusivity['i'])
     entry.set_paradigm("a2p", person=pd_person[2], grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a3p", person=pd_person[3], grammatical_number=pd_grammaticalNumber['p'])
     entry.set_paradigm("a4p", anymacy=pd_anymacy[4], grammatical_number=pd_grammaticalNumber['p'])
     expected = "\\textit{Prdm:} \\textbf{pd}. "
     expected += "\\textit{Sg:} \\textbf{sg} "
     expected += "\\textit{Pl:} \\textbf{pl} "
     expected += "\\textit{1s:} \\textbf{a1s} "
     expected += "\\textit{2s:} \\textbf{a2s} "
     expected += "\\textit{3s:} \\textbf{a3s} "
     expected += "\\textit{3sn:} \\textbf{a4s} "
     expected += "\\textit{1d:} \\textbf{a1d} "
     expected += "\\textit{2d:} \\textbf{a2d} "
     expected += "\\textit{3d:} \\textbf{a3d} "
     expected += "\\textit{3dn:} \\textbf{a4d} "
     expected += "\\textit{1p:} \\textbf{a1p} "
     expected += "\\textit{1px:} \\textbf{a1e} "
     expected += "\\textit{1pi:} \\textbf{a1i} "
     expected += "\\textit{2p:} \\textbf{a2p} "
     expected += "\\textit{3p:} \\textbf{a3p} "
     expected += "\\textit{3pn:} \\textbf{a4p} "
     self.assertEqual(format_paradigms(entry, font), expected)
     del entry