MCPcopy Create free account
hub / github.com/modAL-python/modAL / MockEstimator

Class MockEstimator

tests/mock.py:15–48  ·  view source on GitHub ↗

Mock classifier object for testing.

Source from the content-addressed store, hash-verified

13
14
15class MockEstimator:
16 """
17 Mock classifier object for testing.
18 """
19 def __init__(
20 self, predict_proba_return=None, predict_return=None, score_return=None,
21 classes_=None, fitted=True
22 ):
23 self.fitted = fitted
24
25 if fitted:
26 self.classes_ = classes_
27
28 self.predict_return = predict_return
29 self.predict_proba_return = predict_proba_return
30 self.score_return = score_return
31
32 def fit(self, *args, **kwargs):
33 pass
34
35 def predict(self, *args, **kwargs):
36 if not self.fitted:
37 raise NotFittedError
38
39 return self.predict_return
40
41 def predict_proba(self, *args, **kwargs):
42 if not self.fitted:
43 raise NotFittedError
44
45 return self.predict_proba_return
46
47 def score(self, *args, **kwargs):
48 return self.score_return
49
50
51class MockActiveLearner:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…