from chrysacase import ChrysalideTestCase from pychrysalide.analysis.scan import ScanFunction class TestScanFunction(ChrysalideTestCase): """TestCase for analysis.scan.ScanFunction.""" def testDirectInstances(self): """Reject direct instances.""" with self.assertRaisesRegex(RuntimeError, 'pychrysalide.analysis.scan.ScanFunction is an abstract class'): f = ScanFunction('name')