def test_share_inputs(): from EvoDAG import EvoDAG y = cl.copy() gp = EvoDAG(classifier=True, multiple_outputs=True, popsize=5, share_inputs=True) gp.fit(X, y) assert gp._share_inputs
def test_model_nvar(): from EvoDAG import EvoDAG y = cl.copy() gp = EvoDAG(classifier=True, multiple_outputs=True, popsize=5, share_inputs=True) gp.fit(X, y) assert gp._share_inputs m = gp.model() print(X.shape) assert m.nvar == X.shape[1] try: m.predict(X[:, :3]) assert False except RuntimeError: pass