def test_get_operation_multipliers(self):
     handler = description_handler.NoChangeDescriptionHandler()
     multipliers = handler.get_operation_multipliers(
         test_benchmarks.test_add(), self.settings)
     self.assertEmpty(multipliers)
 def test_repr(self):
     handler = description_handler.NoChangeDescriptionHandler()
     self.assertEqual(repr(handler), 'NoChangeDescriptionHandler')
 def test_attributes_default_operations(self):
     handler = description_handler.NoChangeDescriptionHandler()
     self.assertGreater(len(handler.operations), 1)
     self.assertLen(handler.operations, len(handler.all_names))
 def test_attributes_providing_operations(self):
     handler = description_handler.NoChangeDescriptionHandler(
         operations=[self.indexing_operation])
     self.assertLen(handler.operations, 1)
     self.assertEqual(handler.all_names, [self.indexing_operation.name])
 def test_init_raises_if_duplicate_name(self):
     with self.assertRaises(ValueError):
         description_handler.NoChangeDescriptionHandler(
             operations=[self.indexing_operation, self.indexing_operation])
 def test_init_succeeds(self):
     description_handler.NoChangeDescriptionHandler()
 def test_get_operation_multipliers(self):
     handler = description_handler.NoChangeDescriptionHandler()
     multipliers = handler.get_operation_multipliers(
         'dummy description', self.settings)
     self.assertEmpty(multipliers)