def test_(self): palavras_output = dedent(''' Eu [eu] <*> PERS M/F 1S NOM @SUBJ> #1->2 sei [saber] <fmc> <mv> V PR 1S IND VFIN @FS-STA #2->0 que [que] <clb> <clb-fs> KS @SUB #3->7 em [em] <sam-> PRP @PIV> #4->7 este [este] <-sam> <dem> DET M S @>N #5->6 momento [momento] <dur> <f-q> N M S @P< #6->4 falo [falar] <vH> <mv> V PR 1S IND VFIN @FS-<ACC #7->2 para [para] PRP @<ADVL #8->7 todo [todo] <quant> DET M S @>N #9->10 Brasil [Brasil] <civ> <newlex> <*> PROP M S @P< [Brasil] <*> PROP M S @P< #10->8 $. #11->0 </s> ''').strip() + '\n\n' expected = ('pt-palavras', [('Eu', 'PERS'), ('sei', 'V'), ('que', 'KS'), ('em', 'PRP'), ('este', 'DET'), ('momento', 'N'), ('falo', 'V'), ('para', 'PRP'), ('todo', 'DET'), ('Brasil', 'PROP'), ('.', '.')]) result = pt_palavras.pos({'text': 'anything', 'palavras_raw': palavras_output}) self.assertEqual(expected, result)
def test_should_return_None_if_palavras_raw_does_not_exist(self): result = pt_palavras.pos({'text': 'Isso é um teste.'}) expected = '', [] self.assertEqual(result, expected)