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

Method test_exports

tests/model/test_meta_model.py:79–96  ·  view source on GitHub ↗

Test parameter and result exports are OK.

(self)

Source from the content-addressed store, hash-verified

77 self.assertTrue(self._meta.calculation_completed())
78
79 def test_exports(self):
80 """Test parameter and result exports are OK."""
81 # Get rid of weird formatting included in class attribute
82 self.maxDiff = 5_000
83 self.assertEquals(
84 self._meta.to_json().replace('\n','').replace(' ','') ,
85 self._META_MODEL_JSON.replace('\n','').replace(' ','')
86 )
87 # Test Risk Table
88 param_dict = json.loads(self._META_MODEL_JSON)
89 del param_dict['creation_date']
90 del param_dict['model_uuid']
91 del param_dict['name']
92 del param_dict['type']
93 self.assertEquals(
94 self._meta.export_params(),
95 param_dict
96 )
97
98if __name__ == '__main__':
99 unittest.main()

Callers

nothing calls this directly

Calls 2

to_jsonMethod · 0.45
export_paramsMethod · 0.45

Tested by

no test coverage detected