def test_formula_flattened(self): f = Formula({ Atom.C: 1, Atom.H: 3, Formula({ Atom.C: 1, Atom.H: 2 }): 14, Formula({ Atom.C: 1, Atom.O: 1, Formula({ Atom.H: 1, Atom.O: 1 }): 1 }): 1 }) self.assertEqual(f.flattened(), Formula({ Atom.C: 16, Atom.H: 32, Atom.O: 2 }))
def test_formula_flattened(self): f = Formula({ Atom('C'): 1, Atom('H'): 3, Formula({ Atom('C'): 1, Atom('H'): 2 }): 14, Formula({ Atom('C'): 1, Atom('O'): 1, Formula({ Atom('H'): 1, Atom('O'): 1 }): 1 }): 1 }) self.assertEqual(f.flattened(), Formula({ Atom('C'): 16, Atom('H'): 32, Atom('O'): 2 }))
def test_formula_flattened(self): f = Formula({ Atom('C'): 1, Atom('H'): 3, Formula({Atom('C'): 1, Atom('H'): 2}): 14, Formula({ Atom('C'): 1, Atom('O'): 1, Formula({Atom('H'): 1, Atom('O'): 1}): 1 }): 1 }) self.assertEqual(f.flattened(), Formula({ Atom('C'): 16, Atom('H'): 32, Atom('O'): 2 }))
def test_formula_flattened(self): f = Formula({ Atom.C: 1, Atom.H: 3, Formula({Atom.C: 1, Atom.H: 2}): 14, Formula({ Atom.C: 1, Atom.O: 1, Formula({Atom.H: 1, Atom.O: 1}): 1 }): 1 }) self.assertEqual(f.flattened(), Formula({ Atom.C: 16, Atom.H: 32, Atom.O: 2 }))