'Let\'s just make sure setup runs cases in the right order.'

def test_setup(self):

    cases = []
    @setup({})
    def method(self):
        cases.append([self.engine.string_if_invalid, self.engine.debug])
    method(self)
    self.assertEqual(cases[0], ['', False])
    self.assertEqual(cases[1], ['', False])
    self.assertEqual(cases[2], ['INVALID', False])
    self.assertEqual(cases[3], ['INVALID', False])
    self.assertEqual(cases[4], ['', True])
    self.assertEqual(cases[5], ['', True])
