def test_ignores_surrounding_characters(self): molecules = generate_molecules('H2O', {'H': ['OO']}) self.assertEqual(molecules, {'OO2O'})
def test_generates_possible_molecules(self): molecules = generate_molecules(self.initial_molecule, self.replacements) self.assertEqual(molecules, {'HOOH', 'HOHO', 'OHOH', 'HHHH'})