creation.py 778 B

1234567891011121314151617181920212223242526272829
  1. import test_utils
  2. import unittest
  3. from cvmodelz.models import ModelFactory
  4. from cvmodelz.models.pretrained.base import PretrainedModelMixin
  5. from cvmodelz.models.wrapper import ModelWrapper
  6. class ModelCreationsTests(unittest.TestCase):
  7. def cv2model_creation(self, key):
  8. model = ModelFactory.new(key)
  9. self.assertIsNotNone(model)
  10. self.assertIsInstance(model, ModelWrapper)
  11. def pretrained_model_creation(self, key):
  12. model = ModelFactory.new(key)
  13. self.assertIsNotNone(model)
  14. self.assertIsInstance(model, PretrainedModelMixin)
  15. test_utils.add_tests(ModelCreationsTests.cv2model_creation,
  16. model_list=ModelFactory.get_models(["chainercv2"]))
  17. test_utils.add_tests(ModelCreationsTests.pretrained_model_creation,
  18. model_list=ModelFactory.get_models(["cvmodelz"]))