Testing Model() parameter x ...
Test # 0: Expected error: type(X) = <class 'str'> must be of type list or np.array
Test # 1: Expected success.
Tests passed: 2. Tests failed: 0.

Testing Model() parameter y ...
Test # 2: Expected error: length of inputs (X, y) must be equal
Test # 3: Expected success.
Tests passed: 4. Tests failed: 0.

Testing Model() parameter regression_type ...
Test # 4: Expected error: regression_type = additive; must be "MPA", or  "GE"
Test # 5: Expected success.
Tests passed: 6. Tests failed: 0.

Testing Model() parameter ge_nonlinearity_monotonic ...
Test # 6: Expected error: ge_nonlinearity_monotonic must be a boolean
Test # 7: Expected error: ge_nonlinearity_monotonic must be a boolean
Test # 8: Expected success.
Test # 9: Expected success.
Tests passed: 10. Tests failed: 0.

Testing Model() parameter ge_nonlinearity_hidden_nodes ...
Test # 10: Expected error: ge_nonlinearity_hidden_nodes must be an integer.
Test # 11: Expected error: ge_nonlinearity_hidden_nodes must be greater than 0.
Test # 12: Expected error: ge_nonlinearity_hidden_nodes must be greater than 0.
Test # 13: Expected success.
Test # 14: Expected success.
Test # 15: Expected success.
Tests passed: 16. Tests failed: 0.

Testing Model() parameter gpmap_type ...
Test # 16: Expected error: gpmap_type = standard; must be "additive", "neighbor", or "pairwise"
Test # 17: Expected success.
Test # 18: Expected success.
Test # 19: Expected success.
Tests passed: 20. Tests failed: 0.

Testing Model() parameter ge_heteroskedasticity_order ...
Test # 20: Expected error: ge_heteroskedasticity_order must be an integers
Test # 21: Expected error: ge_heteroskedasticity_order must be an integers
Test # 22: Expected error: ge_heteroskedasticity_order must be >= 0
Test # 23: Expected success.
Test # 24: Expected success.
Test # 25: Expected success.
Tests passed: 26. Tests failed: 0.

Testing Model() parameter theta_regularization ...
Test # 26: Expected error: theta_regularization must be a number
Test # 27: Expected error: theta_regularization must be >= 0
Test # 28: Expected error: theta_regularization must be >= 0
Test # 29: Expected success.
Test # 30: Expected success.
Test # 31: Expected success.
Tests passed: 32. Tests failed: 0.

Testing Model() parameter eta_regularization ...
Test # 32: Expected error: eta_regularization must be a number
Test # 33: Expected error: eta_regularization must be >= 0
Test # 34: Expected error: eta_regularization must be >= 0
Test # 35: Expected success.
Test # 36: Expected success.
Test # 37: Expected success.
Tests passed: 38. Tests failed: 0.

Testing Model() parameter ohe_batch_size ...
Test # 38: Expected error: ohe_batch_size must be an integer
Test # 39: Expected error: ohe_batch_size must be > 0
Test # 40: Expected error: ohe_batch_size must be an integer
Test # 41: Expected error: ohe_batch_size must be > 0
Test # 42: Expected success.
Tests passed: 43. Tests failed: 0.

Testing Model() parameter x ...
Test # 43: Expected error: type(X) = <class 'str'> must be of type list or np.array
Test # 44: Expected success.
Tests passed: 45. Tests failed: 0.

Testing Model() parameter regression_type ...
Test # 45: Expected error: regression_type = additive; must be "MPA", or  "GE"
Test # 46: Expected success.
Tests passed: 47. Tests failed: 0.

Testing Model() parameter gpmap_type ...
Test # 47: Expected error: model_type = standard; must be "additive", "neighbor", or "pairwise"
Test # 48: Expected success.
Test # 49: Expected success.
Test # 50: Expected success.
Tests passed: 51. Tests failed: 0.

Testing Model() parameter na_hidden_nodes ...
Test # 51: Expected error: na_hidden_nodes must be a number.
Test # 52: Expected error: na_hidden_nodes must be a number.
Test # 53: Expected error: na_hidden_nodes must be greater than 0.
Test # 54: Expected error: na_hidden_nodes must be greater than 0.
Test # 55: Expected success.
Test # 56: Expected success.
Tests passed: 57. Tests failed: 0.

Testing Model() parameter theta_regularization ...
Test # 57: Expected error: theta_regularization must be a number
Test # 58: Expected error: theta_regularization must be >= 0
Test # 59: Expected error: theta_regularization must be >= 0
Test # 60: Expected success.
Test # 61: Expected success.
Test # 62: Expected success.
Tests passed: 63. Tests failed: 0.

Testing Model() parameter ohe_batch_size ...
Test # 63: Expected error: ohe_batch_size must be an integer
Test # 64: Expected error: ohe_batch_size must be > 0
Test # 65: Expected error: ohe_batch_size must be an integer
Test # 66: Expected error: ohe_batch_size must be > 0
Test # 67: Expected success.
Tests passed: 68. Tests failed: 0.

Testing get_1pt_variants() parameter wt_seq ...
Test # 68: Expected error: wt_seq=ACGU contains the invalid characters {'U'}
Test # 69: Expected error: wt_seq=QYKL* contains the invalid characters {'*'}
Test # 70: Expected error: len(wt_seq)=0; must be >= 1.
Test # 71: Expected error: wt_seq must be a string; is of type <class 'int'>
Test # 72: Expected error: wt_seq must be a string; is of type <class 'list'>
Test # 73: Expected success.
Tests passed: 74. Tests failed: 0.

Testing get_1pt_variants() parameter alphabet ...
Test # 74: Expected error: wt_seq=QYKL contains the invalid characters {'L', 'Q', 'Y', 'K'}
Test # 75: Expected error: wt_seq=QYKL contains the invalid characters {'L', 'Q', 'Y', 'K'}
Test # 76: Expected error: Unknown alphabet=ACGU. Must be one of [dict_keys(['dna', 'rna', 'protein', 'protein*'])].
Test # 77: Expected error: Unknown alphabet=. Must be one of [dict_keys(['dna', 'rna', 'protein', 'protein*'])].
Test # 78: Expected error: type(alphabet)=<class 'int'> is invalid. Must be one of (<class 'str'>, <class 'list'>, <class 'set'>, <class 'numpy.ndarray'>, <class 'pandas.core.series.Series'>).
Test # 79: Expected error: wt_seq=QYKL contains the invalid characters {'L'}
Test # 80: Expected error: wt_seq=QYKL contains the invalid characters {'L', 'Q', 'Y', 'K'}
Test # 81: Expected success.
Test # 82: Expected success.
Test # 83: Expected success.
Tests passed: 84. Tests failed: 0.

Testing get_1pt_variants() parameter include_wt ...
Test # 84: Expected error: type(include_wt)=<class 'int'>; must be bool.
Test # 85: Expected error: type(include_wt)=<class 'NoneType'>; must be bool.
Test # 86: Expected success.
Test # 87: Expected success.
Tests passed: 88. Tests failed: 0.

Testing get_1pt_variants() parameter wt_seq ...
Test # 88: Expected error: wt_seq=ACGU contains the invalid characters {'U'}
Test # 89: Expected success.
Tests passed: 90. Tests failed: 0.

Testing get_1pt_variants() parameter wt_seq ...
Test # 90: Expected error: wt_seq=ACGT contains the invalid characters {'T'}
Test # 91: Expected success.
Tests passed: 92. Tests failed: 0.

Testing get_1pt_variants() parameter wt_seq ...
Test # 92: Expected error: wt_seq=ACGU contains the invalid characters {'U'}
Test # 93: Expected success.
Test # 94: Expected success.
Tests passed: 95. Tests failed: 0.

Testing validate_alphabet() parameter alphabet ...
Test # 95: Expected error: Unknown alphabet=xna. Must be one of [dict_keys(['dna', 'rna', 'protein', 'protein*'])].
Test # 96: Expected error: Unknown alphabet=protein-. Must be one of [dict_keys(['dna', 'rna', 'protein', 'protein*'])].
Test # 97: Expected error: Entries of alphabet are not unique.
Test # 98: Expected error: len(alphabet)=0; must be >= 1.
Test # 99: Expected error: type(alphabet)=<class 'dict'> is invalid. Must be one of (<class 'str'>, <class 'list'>, <class 'set'>, <class 'numpy.ndarray'>, <class 'pandas.core.series.Series'>).
Test # 100: Expected error: Alphabet must be 1D. alphabet.shape=(2, 2)
Test # 101: Expected error: Alphabet contains non-string characters.
Test # 102: Expected error: len(alphabet)=0; must be >= 1.
Test # 103: Expected success.
Test # 104: Expected success.
Test # 105: Expected success.
Test # 106: Expected success.
Test # 107: Expected success.
Test # 108: Expected success.
Test # 109: Expected success.
Test # 110: Expected success.
Tests passed: 111. Tests failed: 0.

Testing load() parameter filename ...
Test # 111: Expected error: Length of loaded model file must be at least 1.
Test # 112: Expected error: type(x_train) = <class 'numpy.ndarray'> must be of type str
Test # 113: Expected success.
Tests passed: 114. Tests failed: 0.

5.996780633926392 seconds