• 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
79 keywordonly_sum(k2=100, non_existing_arg=200)
84 keywordonly_nodefaults_sum(k2=2)
95 self.assertEqual(1, keywordonly_sum(k2=1))
96 self.assertEqual(1+2, keywordonly_sum(k1=1, k2=2))
98 self.assertEqual(1+2, keywordonly_and_kwarg_sum(k1=1, k2=2))
99 self.assertEqual(1+2+3, keywordonly_and_kwarg_sum(k1=1, k2=2, k3=3))
101 keywordonly_and_kwarg_sum(k1=1, k2=2,
106 self.assertEqual(1+2+3+4, mixedargs_sum(1, 2, k1=3, k2=4))
107 self.assertEqual(1+2+3+4+5, mixedargs_sum(1, 2, 3, k1=4, k2=5))
111 self.assertEqual(1+2+3+4, mixedargs_sum2(1, 2, k1=3, k2=4))
112 self.assertEqual(1+2+3+4+5, mixedargs_sum2(1, 2, 3, k1=4, k2=5))
114 mixedargs_sum2(1, 2, 3, k1=4, k2=5, k3=6))
119 self.assertEqual(1+2, Foo(k1=1,k2=2).sum())
130 def foo(p1,p2=0, *, k1, k2=0): argument
131 return p1 + p2 + k1 + k2
144 def f(self, *, k1=1, k2=2): argument
145 return k1, k2
147 self.assertEqual(Example().f(k1=1, k2=2), (1, 2))
148 self.assertEqual(Example.f(Example(), k1=1, k2=2), (1, 2))
149 self.assertRaises(TypeError, Example.f, k1=1, k2=2)