Skip to content

Commit e860d60

Browse files
committed
Add unit tests
1 parent ed5d722 commit e860d60

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

nltk/test/unit/test_wordnet.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,3 +244,21 @@ def test_iterable_type_for_all_lemma_names(self):
244244
self.assertTrue(hasattr(cat_lemmas, "__iter__"))
245245
self.assertTrue(hasattr(cat_lemmas, "__next__") or hasattr(eng_lemmas, "next"))
246246
self.assertTrue(cat_lemmas.__iter__() is cat_lemmas)
247+
248+
def test_en_ptb_tags(self):
249+
# Penn Treebank tags
250+
self.assertEqual(wn.tag2pos("NN"), "n") # noun
251+
self.assertEqual(wn.tag2pos("NNS"), "n")
252+
self.assertEqual(wn.tag2pos("VB"), "v") # verb
253+
self.assertEqual(wn.tag2pos("VBD"), "v")
254+
self.assertEqual(wn.tag2pos("JJ"), "a") # adjective
255+
self.assertEqual(wn.tag2pos("RB"), "r") # adverb
256+
self.assertIsNone(wn.tag2pos(".")) # punctuation
257+
258+
def test_en_brown_tags(self):
259+
# Brown tagset
260+
self.assertEqual(wn.tag2pos("NN", tagset="en-brown"), "n")
261+
self.assertEqual(wn.tag2pos("VB", tagset="en-brown"), "v")
262+
self.assertEqual(wn.tag2pos("JJ", tagset="en-brown"), "a")
263+
self.assertEqual(wn.tag2pos("RB", tagset="en-brown"), "r")
264+
self.assertIsNone(wn.tag2pos("(", tagset="en-brown"))

0 commit comments

Comments
 (0)