Exemplo n.º 1
0
 def test_class_parameters(self):
     _dev = getattr(
         importlib.import_modul(
             'forward.devclass.{dev}'.format(dev=self.deviceClassName)),
         self.deviceClassName.upper())
     for parameter in self.initParameters:
         if not hasattr(_dev(), parameter):
             raise IOError(
                 '%s not have parameter:' % (self.deviceClassName),
                 parameter)
Exemplo n.º 2
0
 def test_inherit_check(self):
     # Inherit from BASESSHV2
     cls = getattr(importlib.import_modul('forward.devclass.{dev}'.format(dev=self.deviceClassName)),
                   self.deviceClassName.upper())
     self.assertIs(cls.__bases__[0], BASESSHV2)
Exemplo n.º 3
0
 def test_base_class_method(self):
     _dev = getattr(importlib.import_modul('forward.devclass.{dev}'.format(dev=self.deviceClassName)),
                    self.deviceClassName.upper())
     for method in self.baseClassMethod:
         if not hasattr(_dev(), method):
             raise IOError('%s not have parameter:' % (self.deviceClassName), method)