diff options
Diffstat (limited to 'lib/taurus/core/test/test_taurushelper.py')
-rw-r--r-- | lib/taurus/core/test/test_taurushelper.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/taurus/core/test/test_taurushelper.py b/lib/taurus/core/test/test_taurushelper.py index 252471ba..5febe0a7 100644 --- a/lib/taurus/core/test/test_taurushelper.py +++ b/lib/taurus/core/test/test_taurushelper.py @@ -466,5 +466,19 @@ class AttributeTestCase(unittest.TestCase): self.assertTrue(chk, msg) +class ValidatorFromName(unittest.TestCase): + """TestCase for the taurus.getValidatorFromName helper""" + + def test_getValidatorFromName(self): + """check that getValidatorFromName returns the expected values""" + + self.assertIsInstance( + taurus.getValidatorFromName('eval:@foo'), + taurus.core.evaluation.evalvalidator.EvaluationDeviceNameValidator + ) + self.assertIsNone(taurus.getValidatorFromName('eval:@/')) + self.assertIsNone(taurus.getValidatorFromName('unsupported:scheme')) + + if __name__ == '__main__': pass |