Ejemplo n.º 1
0
class ArgReplacerTest(unittest.TestCase):
    def setUp(self):
        def function(x, y, callback=None, z=None):
            pass
        self.replacer = ArgReplacer(function, 'callback')

    def test_omitted(self):
        self.assertEqual(self.replacer.replace('new', (1, 2), dict()),
                         (None, (1, 2), dict(callback='new')))

    def test_position(self):
        self.assertEqual(self.replacer.replace('new', (1, 2, 'old', 3), dict()),
                         ('old', [1, 2, 'new', 3], dict()))

    def test_keyword(self):
        self.assertEqual(self.replacer.replace('new', (1,),
                                               dict(y=2, callback='old', z=3)),
                         ('old', (1,), dict(y=2, callback='new', z=3)))
Ejemplo n.º 2
0
 def setUp(self):
     def function(x, y, callback=None, z=None):
         pass
     self.replacer = ArgReplacer(function, 'callback')