Lines Matching refs:k1

10 def keywordonly_sum(*, k1=0, k2):
11 return k1 + k2
12 def keywordonly_nodefaults_sum(*, k1, k2):
13 return k1 + k2
14 def keywordonly_and_kwarg_sum(*, k1, k2, **kwarg):
15 return k1 + k2 + sum(kwarg.values())
16 def mixedargs_sum(a, b=0, *arg, k1, k2=0):
17 return a + b + k1 + k2 + sum(arg)
18 def mixedargs_sum2(a, b=0, *arg, k1, k2=0, **kwargs):
19 return a + b + k1 + k2 + sum(arg) + sum(kwargs.values())
28 def __init__(self, *, k1, k2=0):
29 self.k1 = k1
31 def set(self, p1, *, k1, k2):
32 self.k1 = k1
35 return self.k1 + self.k2
46 self.assertRaisesSyntaxError("def f(p1, *k1, k1=100):\n pass\n")
47 self.assertRaisesSyntaxError("def f(p1, *, k1, k1=100):\n pass\n")
48 self.assertRaisesSyntaxError("def f(p1, *, **k1):\n pass\n")
49 self.assertRaisesSyntaxError("def f(p1, *, k1, **k1):\n pass\n")
50 self.assertRaisesSyntaxError("def f(p1, *, None, **k1):\n pass\n")
51 self.assertRaisesSyntaxError("def f(p, *, (k1, k2), **kw):\n pass\n")
72 self.assertRaisesSyntaxError("f(p, k1=50, *(1,2), k1=100)")
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,
104 self.assertEqual(1+2, mixedargs_sum(1, k1=2))
105 self.assertEqual(1+2+3, mixedargs_sum(1, 2, k1=3))
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))
109 self.assertEqual(1+2, mixedargs_sum2(1, k1=2))
110 self.assertEqual(1+2+3, mixedargs_sum2(1, 2, k1=3))
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))
116 mixedargs_sum2(1, 2, 3, k1=4, **{'k2':5, 'k3':6}))
118 self.assertEqual(1, Foo(k1=1).sum())
119 self.assertEqual(1+2, Foo(k1=1,k2=2).sum())
130 def foo(p1,p2=0, *, k1, k2=0):
131 return p1 + p2 + k1 + k2
135 foo.__kwdefaults__ = {"k1":0}
137 foo(1,k1=10)
144 def f(self, *, k1=1, k2=2):
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)
157 lambda *, k1=unittest: None