test_nombank.py 756 B

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. """
  3. Unit tests for nltk.corpus.nombank
  4. """
  5. import unittest
  6. from nltk.corpus import nombank
  7. # Load the nombank once.
  8. nombank.nouns()
  9. class NombankDemo(unittest.TestCase):
  10. def test_numbers(self):
  11. # No. of instances.
  12. self.assertEqual(len(nombank.instances()), 114574)
  13. # No. of rolesets
  14. self.assertEqual(len(nombank.rolesets()), 5577)
  15. # No. of nouns.
  16. self.assertEqual(len(nombank.nouns()), 4704)
  17. def test_instance(self):
  18. self.assertEqual(nombank.instances()[0].roleset, 'perc-sign.01')
  19. def test_framefiles_fileids(self):
  20. self.assertEqual(len(nombank.fileids()), 4705)
  21. self.assertTrue(all(fileid.endswith('.xml') for fileid in nombank.fileids()))