You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

test_coreference_loader.py 962 B

1234567891011121314151617181920212223242526
  1. from fastNLP.io.loader.coreference import CoReferenceLoader
  2. import unittest
  3. class TestCR(unittest.TestCase):
  4. def test_load(self):
  5. test_root = "test/data_for_tests/io/coreference/"
  6. train_path = test_root+"coreference_train.json"
  7. dev_path = test_root+"coreference_dev.json"
  8. test_path = test_root+"coreference_test.json"
  9. paths = {"train": train_path, "dev": dev_path, "test": test_path}
  10. bundle1 = CoReferenceLoader().load(paths)
  11. bundle2 = CoReferenceLoader().load(test_root)
  12. print(bundle1)
  13. print(bundle2)
  14. self.assertEqual(bundle1.num_dataset, 3)
  15. self.assertEqual(bundle2.num_dataset, 3)
  16. self.assertEqual(bundle1.num_vocab, 0)
  17. self.assertEqual(bundle2.num_vocab, 0)
  18. self.assertEqual(len(bundle1.get_dataset('train')), 1)
  19. self.assertEqual(len(bundle1.get_dataset('dev')), 1)
  20. self.assertEqual(len(bundle1.get_dataset('test')), 1)