def test_tags47(self): ret, topics = decode_tags("third-person singular (él, ella, also " "used with usted) present subjunctive " "form of") self.assertEqual( ret, [("form-of", "present", "singular", "subjunctive", "third-person", "with-ella", "with-usted", "with-él")])
def test_tags19(self): ret, topics = decode_tags( "colloquial Cockney Test unknown1 " "rhyming slang", allow_any=True) self.assertEqual(ret, [("Cockney", "Test unknown1", "colloquial", "slang")])
def test_decode6(self): ret, topics = decode_tags( ["colloquial Cockney Test unknown1 " "rhyming slang"], allow_upper=True) self.assertEqual(ret, [("Cockney Test unknown1", "colloquial", "error-unknown-tag", "slang")])
def test_tags55(self): ret, topics = decode_tags("plural and definite singular attributive") self.assertEqual(ret, [("attributive", "definite", "singular"), ( "attributive", "plural", )])
def test_tags63(self): ret, topics = decode_tags("first-person plural " "reflexive/dative/accusative form") self.assertEqual( ret, [("accusative", "dative", "first-person", "plural", "reflexive")]) self.assertEqual(topics, [])
def test_tags44(self): ret, topics = decode_tags("third-person singular present indicative") self.assertEqual(ret, [( "indicative", "present", "singular", "third-person", )])
def test_tags8(self): ret, topics = decode_tags("past participle") self.assertEqual(ret, [("participle", "past")])
def test_tags5(self): ret, topics = decode_tags("past") self.assertEqual(ret, [("past", )])
def test_tags7(self): ret, topics = decode_tags("third-person singular") self.assertEqual(ret, [("singular", "third-person")])
def test_topics1(self): ret, topics = decode_tags("nautical") self.assertEqual(topics, ["nautical", "transport"])
def test_topics2(self): ret, topics = decode_tags("ropemaking") self.assertEqual(topics, [ "ropemaking", "crafts", "nautical", "transport", "arts", "hobbies", "lifestyle" ])
def test_tags12(self): ret, topics = decode_tags("class 2a stress pattern 1") self.assertEqual(ret, [("class-2a", "stress-pattern-1")])
def test_tags56(self): ret, topics = decode_tags("comparative") self.assertEqual(ret, [("comparative", )])
def test_tags62(self): ret, topics = decode_tags("definite singular and plural") self.assertEqual(ret, [("definite", "plural", "singular")])
def test_tags15(self): ret, topics = decode_tags("colloquial slang sailing") self.assertEqual(ret, [("colloquial", "slang")]) self.assertEqual(topics, ["sailing", "nautical", "transport"])
def test_tags4(self): ret, topics = decode_tags("progressive") self.assertEqual(ret, [("progressive", )])
def test_tags61(self): ret, topics = decode_tags("definite superlative") self.assertEqual(ret, [("definite", "superlative")])
def test_tags59(self): ret, topics = decode_tags("superlative (attributive)") self.assertEqual(ret, [("attributive", "superlative")])
def test_tags58(self): ret, topics = decode_tags("superlative (predicative)") self.assertEqual(ret, [("predicative", "superlative")])
def test_tags57(self): ret, topics = decode_tags("superlative") self.assertEqual(ret, [("superlative", )])
def test_tags10(self): ret, topics = decode_tags("intransitive") self.assertEqual(ret, [("intransitive", )])
def test_tags18(self): ret, topics = decode_tags("colloquial Cockney Test unknown1 " "rhyming slang") self.assertEqual( ret, [("Cockney", "colloquial", "error-unknown-tag", "slang")])
def test_tags11(self): ret, topics = decode_tags("obsolete archaic, dialectal slang") self.assertEqual(ret, [("archaic", "dialectal", "obsolete", "slang")])
def test_tags53(self): ret, topics = decode_tags("neuter") self.assertEqual(ret, [("neuter", )])
def test_tags13(self): ret, topics = decode_tags("class 2a stress pattern xyz") self.assertEqual(ret, [( "class-2a", "error-unknown-tag", )])
def test_tags54(self): ret, topics = decode_tags("common") self.assertEqual(ret, [("common", )])
def test_tags16(self): ret, topics = decode_tags("colloquial Cockney rhyming slang") self.assertEqual(ret, [("Cockney", "colloquial", "slang")])
def test_tags65(self): ret, topics = decode_tags("archaic, totallyinvalidgarbage") self.assertEqual(ret, [("archaic", "error-unknown-tag")])
def test_tags64(self): # This has an ignored part ret, topics = decode_tags("archaic, supplanted by stato") self.assertEqual(ret, [("archaic", )])
def test_tags52(self): ret, topics = decode_tags("masculine") self.assertEqual(ret, [("masculine", )])