MCPcopy Create free account
hub / github.com/Derive-Risk/pyfair / test_input_check

Method test_input_check

tests/report/test_base_report.py:41–60  ·  view source on GitHub ↗

Test the validity of the input check

(self)

Source from the content-addressed store, hash-verified

39 self.assertEquals(self._CALLER_SOURCE_DOCSTRING, cs_line_1)
40
41 def test_input_check(self):
42 """Test the validity of the input check"""
43 # Create inputs
44 bad_model = 'Not a model'
45 model = FairModel(name='model')
46 bad_meta = 0
47 meta = FairMetaModel(name='metamodel', models=[model, model])
48 model_list = [model, meta]
49 bad_model_list_1 = []
50 bad_model_list_2 = [model, bad_model]
51 # Test good items
52 for good_item in [model, meta, model_list]:
53 self._fbr._input_check(good_item)
54 # Test bad items
55 for bad_item in [bad_model, bad_meta, bad_model_list_1, bad_model_list_2]:
56 self.assertRaises(
57 FairException,
58 self._fbr._input_check,
59 bad_item
60 )
61
62 def test_base64ify(self):
63 """Test base64ify"""

Callers

nothing calls this directly

Calls 3

FairModelClass · 0.90
FairMetaModelClass · 0.90
_input_checkMethod · 0.45

Tested by

no test coverage detected