def test_validate(self, nominal, article, string, expected): """ """ tkns = tokenize(string)[0] with NounPhrase(None, Art(article), Noun(nominal), 'def', 'top') as myNoun: avalid, afailed = myNoun.validate(tkns, []) #print 'actual result ------------------------' #print aresult #print 'valid leaves --------------------------' #print Uprinter().uprint(avalid) #print 'failed leaves -------------------------' #print Uprinter().uprint(afailed) assert avalid == expected[1] assert afailed == expected[2]
def test_validate(self, nominal, string, expected, matching): """ """ tkns = tokenize(string)[0] print 'tokens ------------------------------------' print tkns with Noun(nominal, 'top') as myNoun: avalid, afailed = myNoun.validate(tkns, []) #print 'valid leaves --------------------------' #print Uprinter().uprint(avalid) #print 'failed leaves -------------------------' #print Uprinter().uprint(afailed) assert avalid == expected[1] assert afailed == expected[2] assert myNoun.matching_words == matching