Ejemplo n.º 1
0
    def test_symmetric(self):
        polymer = 'abcdefgGFEDCBA'
        result = react_polymer(polymer)

        expected = ''

        self.assertEqual(result, expected)
Ejemplo n.º 2
0
    def test_example(self):
        polymer = 'dabAcCaCBAcCcaDA'
        result = react_polymer(polymer)

        expected = 'dabCBAcaDA'

        self.assertEqual(result, expected)
Ejemplo n.º 3
0
    def test_single_reaction(self):
        polymer = 'bB'
        result = react_polymer(polymer)
        expected = ''

        self.assertEqual(result, expected)
Ejemplo n.º 4
0
    def test_simple_nothing_reacts(self):
        polymer = 'aabAAB'
        result = react_polymer(polymer)
        expected = 'aabAAB'

        self.assertEqual(result, expected)
Ejemplo n.º 5
0
    def test_reacts_to_nothing(self):
        polymer = 'abBA'
        result = react_polymer(polymer)
        expected = ''

        self.assertEqual(result, expected)