autokeras/engine/block.py

Killed 12 out of 17 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 5

--- autokeras/engine/block.py
+++ autokeras/engine/block.py
@@ -22,7 +22,7 @@
     def __init__(self, name: str = None, **kwargs):
         if not name:
             prefix = self.__class__.__name__
-            name = prefix + '_' + str(tf.keras.backend.get_uid(prefix))
+            name = prefix + 'XX_XX' + str(tf.keras.backend.get_uid(prefix))
             name = utils.to_snake_case(name)
         super().__init__(name=name, **kwargs)
         self.inputs = None

Mutant 9

--- autokeras/engine/block.py
+++ autokeras/engine/block.py
@@ -25,7 +25,7 @@
             name = prefix + '_' + str(tf.keras.backend.get_uid(prefix))
             name = utils.to_snake_case(name)
         super().__init__(name=name, **kwargs)
-        self.inputs = None
+        self.inputs = ""
         self.outputs = None
         self._num_output_node = 1
 

Mutant 10

--- autokeras/engine/block.py
+++ autokeras/engine/block.py
@@ -26,7 +26,7 @@
             name = utils.to_snake_case(name)
         super().__init__(name=name, **kwargs)
         self.inputs = None
-        self.outputs = None
+        self.outputs = ""
         self._num_output_node = 1
 
     def _build_wrapper(self, hp, *args, **kwargs):

Mutant 17

--- autokeras/engine/block.py
+++ autokeras/engine/block.py
@@ -74,5 +74,5 @@
         # Returns
             A dictionary of configurations of the preprocessor.
         """
-        return {'name': self.name, 'tunable': self.tunable}
+        return {'XXnameXX': self.name, 'tunable': self.tunable}
 

Mutant 18

--- autokeras/engine/block.py
+++ autokeras/engine/block.py
@@ -74,5 +74,5 @@
         # Returns
             A dictionary of configurations of the preprocessor.
         """
-        return {'name': self.name, 'tunable': self.tunable}
+        return {'name': self.name, 'XXtunableXX': self.tunable}