autokeras/blocks/wrapper.py

Killed 14 out of 22 mutants

Survived

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

Mutant 97

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -146,7 +146,7 @@
                  **kwargs):
         super().__init__(**kwargs)
         self.categorical_encoding = categorical_encoding
-        self.seed = seed
+        self.seed = None
         self.column_types = None
         self.column_names = None
 

Mutant 98

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -147,7 +147,7 @@
         super().__init__(**kwargs)
         self.categorical_encoding = categorical_encoding
         self.seed = seed
-        self.column_types = None
+        self.column_types = ""
         self.column_names = None
 
     @classmethod

Mutant 99

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -148,7 +148,7 @@
         self.categorical_encoding = categorical_encoding
         self.seed = seed
         self.column_types = None
-        self.column_names = None
+        self.column_names = ""
 
     @classmethod
     def from_config(cls, config):

Mutant 100

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -150,7 +150,6 @@
         self.column_types = None
         self.column_names = None
 
-    @classmethod
     def from_config(cls, config):
         column_types = config.pop('column_types')
         column_names = config.pop('column_names')

Mutant 102

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -161,7 +161,7 @@
 
     def get_config(self):
         config = super().get_config()
-        config.update({'categorical_encoding': self.categorical_encoding,
+        config.update({'XXcategorical_encodingXX': self.categorical_encoding,
                        'seed': self.seed,
                        'column_types': self.column_types,
                        'column_names': self.column_names})

Mutant 103

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -162,7 +162,7 @@
     def get_config(self):
         config = super().get_config()
         config.update({'categorical_encoding': self.categorical_encoding,
-                       'seed': self.seed,
+                       'XXseedXX': self.seed,
                        'column_types': self.column_types,
                        'column_names': self.column_names})
         return config

Mutant 104

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -163,7 +163,7 @@
         config = super().get_config()
         config.update({'categorical_encoding': self.categorical_encoding,
                        'seed': self.seed,
-                       'column_types': self.column_types,
+                       'XXcolumn_typesXX': self.column_types,
                        'column_names': self.column_names})
         return config
 

Mutant 105

--- autokeras/blocks/wrapper.py
+++ autokeras/blocks/wrapper.py
@@ -164,7 +164,7 @@
         config.update({'categorical_encoding': self.categorical_encoding,
                        'seed': self.seed,
                        'column_types': self.column_types,
-                       'column_names': self.column_names})
+                       'XXcolumn_namesXX': self.column_names})
         return config
 
     def build_categorical_encoding(self, hp, input_node):