test_dsdldet.py 734 B

12345678910111213141516171819202122232425
  1. # Copyright (c) OpenMMLab. All rights reserved.
  2. import unittest
  3. from mmdet.datasets import DSDLDetDataset
  4. try:
  5. from dsdl.dataset import DSDLDataset
  6. except ImportError:
  7. DSDLDataset = None
  8. class TestDSDLDetDataset(unittest.TestCase):
  9. def test_dsdldet_init(self):
  10. if DSDLDataset is not None:
  11. dataset = DSDLDetDataset(
  12. data_root='tests/data/dsdl_det',
  13. ann_file='set-train/train.yaml')
  14. dataset.full_init()
  15. self.assertEqual(len(dataset), 2)
  16. self.assertEqual(len(dataset[0]['instances']), 4)
  17. self.assertEqual(dataset.get_cat_ids(0), [3, 0, 0, 1])
  18. else:
  19. ImportWarning('Package `dsdl` is not installed.')