def tearDown(self):
if (self.src_before
and self.optimizations
and self.src_check != ()
):
if not isinstance(self.src_before, (list, tuple)):
self.src_before = (self.src_before, )
if not isinstance(self.src_check, (list, tuple)):
self.src_check = repeat(self.src_check, times=len(self.src_before))
if not isinstance(self.optimizations, (list, tuple)):
self.optimizations = (self.optimizations, )
for src_before, src_check in zip(self.src_before, self.src_check):
src_after = src_before
for optimization in self.optimizations:
src_after = self.optimize(src_after, optimization)
self.assertEqual(src_check, src_after)
else:
self.assertTrue(False, msg='Not specified all the necessary parameters')
self.src_before = ()
self.optimizations = ()
self.src_check = ()
评论列表
文章目录