• Home
  • Raw
  • Download

Lines Matching refs:k2

10 def keywordonly_sum(*, k1=0, k2):  argument
11 return k1 + k2
12 def keywordonly_nodefaults_sum(*, k1, k2): argument
13 return k1 + k2
14 def keywordonly_and_kwarg_sum(*, k1, k2, **kwarg): argument
15 return k1 + k2 + sum(kwarg.values())
16 def mixedargs_sum(a, b=0, *arg, k1, k2=0): argument
17 return a + b + k1 + k2 + sum(arg)
18 def mixedargs_sum2(a, b=0, *arg, k1, k2=0, **kwargs): argument
19 return a + b + k1 + k2 + sum(arg) + sum(kwargs.values())
28 def __init__(self, *, k1, k2=0): argument
30 self.k2 = k2
31 def set(self, p1, *, k1, k2): argument
33 self.k2 = k2
35 return self.k1 + self.k2
78 keywordonly_sum(k2=100, non_existing_arg=200)
83 keywordonly_nodefaults_sum(k2=2)
94 self.assertEqual(1, keywordonly_sum(k2=1))
95 self.assertEqual(1+2, keywordonly_sum(k1=1, k2=2))
97 self.assertEqual(1+2, keywordonly_and_kwarg_sum(k1=1, k2=2))
98 self.assertEqual(1+2+3, keywordonly_and_kwarg_sum(k1=1, k2=2, k3=3))
100 keywordonly_and_kwarg_sum(k1=1, k2=2,
105 self.assertEqual(1+2+3+4, mixedargs_sum(1, 2, k1=3, k2=4))
106 self.assertEqual(1+2+3+4+5, mixedargs_sum(1, 2, 3, k1=4, k2=5))
110 self.assertEqual(1+2+3+4, mixedargs_sum2(1, 2, k1=3, k2=4))
111 self.assertEqual(1+2+3+4+5, mixedargs_sum2(1, 2, 3, k1=4, k2=5))
113 mixedargs_sum2(1, 2, 3, k1=4, k2=5, k3=6))
118 self.assertEqual(1+2, Foo(k1=1,k2=2).sum())
129 def foo(p1,p2=0, *, k1, k2=0): argument
130 return p1 + p2 + k1 + k2
143 def f(self, *, k1=1, k2=2): argument
144 return k1, k2
146 self.assertEqual(Example().f(k1=1, k2=2), (1, 2))
147 self.assertEqual(Example.f(Example(), k1=1, k2=2), (1, 2))
148 self.assertRaises(TypeError, Example.f, k1=1, k2=2)