Example #1
0
 def test(a,
          _b,
          c=5,
          d=inject('x'),
          e=inject('x2', foo='foo', bar="baz"),
          *f,
          **g):
     pass
Example #2
0
 def __init__(self,
              a,
              _b,
              c=5,
              d=inject('x'),
              e=inject('x2', foo='foo', bar="baz"),
              *f,
              **g):
     pass
Example #3
0
 def _common_checks(self, results):
     self.assertEqual(as_implicit(inject('a')), results['a'])
     self.assertEqual(as_implicit(inject('_b')), results['_b'])
     self.assertEqual(None, results.get('c'))
     self.assertEqual(inject('x'), results['d'])
     self.assertFalse(results['d'].implicit)
     self.assertEqual(inject('x2', foo='foo', bar="baz"), results['e'])
     self.assertFalse(results['e'].implicit)
     self.assertEqual(None, results.get('f'))
     self.assertEqual(None, results.get('g'))
Example #4
0
 def _common_checks(self, results):
     self.assertEqual(as_implicit(inject('a')), results['a'])
     self.assertEqual(as_implicit(inject('_b')), results['_b'])
     self.assertEqual(None, results.get('c'))
     self.assertEqual(inject('x'), results['d'])
     self.assertFalse(results['d'].implicit)
     self.assertEqual(inject('x2', foo='foo', bar="baz"), results['e'])
     self.assertFalse(results['e'].implicit)
     self.assertEqual(None, results.get('f'))
     self.assertEqual(None, results.get('g'))
Example #5
0
    def test_inspection(self):
        def test(a,
                 _b,
                 c=5,
                 d=inject('x'),
                 e=inject('x2', 'foo', bar="baz"),
                 *f,
                 **g):
            pass

        results = dict(Injector().inspect(test))
        self.assertEqual(inject('a'), results['a'])
        self.assertEqual(inject('_b'), results['_b'])
        self.assertEqual(None, results.get('c'))
        self.assertEqual(inject('x'), results['d'])
        self.assertEqual(inject('x2', 'foo', bar="baz"), results['e'])
        self.assertEqual(None, results.get('f'))
        self.assertEqual(None, results.get('g'))
Example #6
0
 def test(val, other=inject('val')):
     self.assertTrue(val is other)
     self.assertTrue(val is value)
     val.append(5)
Example #7
0
 def test(c, other=inject('c', keyname='special_called', increment=10)):
     self.assertTrue(other is c)
     c['counter_used'] += 1
Example #8
0
 def test_inject_compare(self):
     self.assertEqual(inject('x'), inject('x'))
     self.assertEqual(inject('x', bar=6, foo=5), inject('x', foo=5, bar=6))
     self.assertNotEqual(inject('x', foo=5), inject('x'))
     self.assertNotEqual(inject('y'), inject('x'))
     self.assertNotEqual(inject('x'), inject('x'))
     self.assertNotEqual(inject('x'), 'x')
Example #9
0
 def test(c, other=inject('c')):
     self.assertTrue(other is c)
     c['counter_used'] += 1
Example #10
0
 def test(c, other=inject('c')):
     self.assertTrue(other is c)
     c['counter_used'] += 1
Example #11
0
 def test(val, other=inject('val')):
     self.assertTrue(val is other)
     self.assertTrue(val is value)
     val.append(5)
Example #12
0
 def test(a, _b, c=5, d=inject('x'), e=inject('x2', foo='foo', bar="baz"), *f, **g): pass
 @functools.wraps(test)
Example #13
0
 def __init__(self, a, _b, c=5, d=inject('x'), e=inject('x2', foo='foo', bar="baz"), *f, **g):
     pass
Example #14
0
 def test(a, _b, c=5, d=inject('x'), e=inject('x2', foo='foo', bar="baz"), *f, **g): pass
 self._common_checks(Injector().inspect(test))
Example #15
0
 def test(c, other=inject('c', keyname='special_called', increment=10)):
     self.assertTrue(other is c)
     c['counter_used'] += 1
Example #16
0
 def test_inject_compare(self):
     self.assertEqual(inject('x'), inject('x'))
     self.assertEqual(inject('x', bar=6, foo=5), inject('x', foo=5, bar=6))
     self.assertNotEqual(inject('x', foo=5), inject('x'))
     self.assertNotEqual(inject('y'), inject('x'))
     self.assertNotEqual(inject('x'), inject('x'))
     self.assertNotEqual(inject('x'), 'x')