bambi/external/patsy.py
Killed 25 out of 33 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 641
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -13,7 +13,7 @@
any) are dropped. See Patsy code/API for NAAction documentation.
"""
- def __init__(self, dropna=False, NA_types=["None", "NaN"]):
+ def __init__(self, dropna=True, NA_types=["None", "NaN"]):
self.dropna = dropna
if isinstance(NA_types, str):
raise ValueError("NA_types should be a list of strings")
Mutant 642
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -13,7 +13,7 @@
any) are dropped. See Patsy code/API for NAAction documentation.
"""
- def __init__(self, dropna=False, NA_types=["None", "NaN"]):
+ def __init__(self, dropna=False, NA_types=["XXNoneXX", "NaN"]):
self.dropna = dropna
if isinstance(NA_types, str):
raise ValueError("NA_types should be a list of strings")
Mutant 647
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -21,7 +21,7 @@
self.completes = []
def is_categorical_NA(self, obj):
- if "NaN" in self.NA_types and safe_scalar_isnan(obj):
+ if "XXNaNXX" in self.NA_types and safe_scalar_isnan(obj):
return True
if "None" in self.NA_types and obj is None:
return True
Mutant 648
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -21,7 +21,7 @@
self.completes = []
def is_categorical_NA(self, obj):
- if "NaN" in self.NA_types and safe_scalar_isnan(obj):
+ if "NaN" not in self.NA_types and safe_scalar_isnan(obj):
return True
if "None" in self.NA_types and obj is None:
return True
Mutant 650
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -23,7 +23,7 @@
def is_categorical_NA(self, obj):
if "NaN" in self.NA_types and safe_scalar_isnan(obj):
return True
- if "None" in self.NA_types and obj is None:
+ if "XXNoneXX" in self.NA_types and obj is None:
return True
return False
Mutant 651
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -23,7 +23,7 @@
def is_categorical_NA(self, obj):
if "NaN" in self.NA_types and safe_scalar_isnan(obj):
return True
- if "None" in self.NA_types and obj is None:
+ if "None" not in self.NA_types and obj is None:
return True
return False
Mutant 658
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -30,7 +30,7 @@
def is_numerical_NA(self, arr):
mask = np.zeros(arr.shape, dtype=bool)
if "NaN" in self.NA_types:
- mask |= np.isnan(arr)
+ mask = np.isnan(arr)
if mask.ndim > 1:
mask = np.any(mask, axis=1)
return mask
Mutant 660
--- bambi/external/patsy.py
+++ bambi/external/patsy.py
@@ -31,7 +31,7 @@
mask = np.zeros(arr.shape, dtype=bool)
if "NaN" in self.NA_types:
mask |= np.isnan(arr)
- if mask.ndim > 1:
+ if mask.ndim >= 1:
mask = np.any(mask, axis=1)
return mask