Exemple #1
0
 def test_reaction_charge_nan_sum(self):
     reaction = parse_reaction('A[e] + (6) B[c] <=> (6) C[e] + (6) D[c]')
     compound_charge = {'A': 1, 'B': -1, 'C': 1}
     charge_sum = balancecheck.reaction_charge(reaction, compound_charge)
     self.assertTrue(math.isnan(charge_sum))
 def test_reaction_charge_nan_sum(self):
     reaction = parse_reaction('A[e] + (6) B[c] <=> (6) C[e] + (6) D[c]')
     compound_charge = {'A': 1, 'B': -1, 'C': 1}
     charge_sum = balancecheck.reaction_charge(reaction, compound_charge)
     self.assertTrue(math.isnan(charge_sum))
Exemple #3
0
 def test_reaction_charge_non_zero_sum(self):
     reaction = parse_reaction('A[e] + (6) B[c] <=> (6) C[e] + (6) D[c]')
     compound_charge = {'A': 1, 'B': -1, 'C': 1, 'D': -1}
     charge_sum = balancecheck.reaction_charge(reaction, compound_charge)
     self.assertEqual(charge_sum, 5)
 def test_reaction_charge_non_zero_sum(self):
     reaction = parse_reaction('A[e] + (6) B[c] <=> (6) C[e] + (6) D[c]')
     compound_charge = {'A': 1, 'B': -1, 'C': 1, 'D': -1}
     charge_sum = balancecheck.reaction_charge(reaction, compound_charge)
     self.assertEqual(charge_sum, 5)