async def test_load_name_given(self): self.assertEqual(add.imp, OperationImplementation.load("add")) self.assertEqual(mult.imp, OperationImplementation.load("mult"))
async def test_load_failure(self): with self.assertRaises(FailedToLoadOperationImplementation): OperationImplementation.load("parse_line")
async def test_load(self): loaded = OperationImplementation.load() self.assertIn(add.imp, loaded) self.assertIn(mult.imp, loaded) self.assertNotIn(parse_line.op, loaded)