def test_from_dict(self): d = self.ethane.as_dict() json_str = json.dumps(d) decoded = ForceField.from_dict(json.loads(json_str)) self.assertListEqual(decoded.mass_info, self.ethane.mass_info) self.assertListEqual(decoded.nonbond_coeffs, self.ethane.nonbond_coeffs) self.assertDictEqual(decoded.topo_coeffs, self.ethane.topo_coeffs)
def test_from_dict(self): d = self.benzene.as_dict() json_str = json.dumps(d) decoded = ForceField.from_dict(json.loads(json_str)) self.assertListEqual(decoded.mass_info, self.benzene.mass_info) self.assertListEqual(decoded.pair_coeffs, self.benzene.pair_coeffs) self.assertDictEqual(decoded.mol_coeffs, self.benzene.mol_coeffs)