def test_to_from_dict(self): rct = {Composition("K2SO4"): 3, Composition("Na2S"): 1, Composition("Li"): 24} prod = {Composition("KNaS"): 2, Composition("K2S"): 2, Composition("Li2O"): 12} rxn = BalancedReaction(rct, prod) d = rxn.as_dict() new_rxn = BalancedReaction.from_dict(d) for comp in new_rxn.all_comp: self.assertEqual(new_rxn.get_coeff(comp), rxn.get_coeff(comp))
def test_to_from_dict(self): rct = {Composition('K2SO4'): 3, Composition('Na2S'): 1, Composition('Li'): 24} prod = {Composition('KNaS'): 2, Composition('K2S'): 2, Composition('Li2O'): 12} rxn = BalancedReaction(rct, prod) d = rxn.to_dict new_rxn = BalancedReaction.from_dict(d) for comp in new_rxn.all_comp: self.assertEqual(new_rxn.get_coeff(comp), rxn.get_coeff(comp))
def test_to_from_dict(self): rct = { Composition('K2SO4'): 3, Composition('Na2S'): 1, Composition('Li'): 24 } prod = { Composition('KNaS'): 2, Composition('K2S'): 2, Composition('Li2O'): 12 } rxn = BalancedReaction(rct, prod) d = rxn.to_dict new_rxn = BalancedReaction.from_dict(d) for comp in new_rxn.all_comp: self.assertEqual(new_rxn.get_coeff(comp), rxn.get_coeff(comp))