Lines Matching refs:partial

49     """ return the signature of a partial object """
66 p = self.partial(capture, 1, 2, a=10, b=20)
70 p = self.partial(map, lambda x: x*10)
74 p = self.partial(capture, 1, 2, a=10, b=20)
81 self.assertRaises(TypeError, self.partial) # need at least a func arg
83 self.partial(2)()
90 # a caller's dictionary should not be altered by partial
94 p = self.partial(func, a=5)
102 # should not affect a partial object after creation
104 p = self.partial(capture, **d)
110 # exercise special code paths for zero args in either partial
112 p = self.partial(capture)
115 p = self.partial(capture, 1, 2)
121 # either the partial object or the caller
122 p = self.partial(capture)
126 p = self.partial(capture, a=1)
130 # keyword args in the call override those in the partial object
136 p = self.partial(capture, *args)
144 p = self.partial(capture, a=a)
151 p = self.partial(capture, 0, a=1)
160 self.assertRaises(ZeroDivisionError, self.partial(f, 1, 0))
161 self.assertRaises(ZeroDivisionError, self.partial(f, 1), 0)
162 self.assertRaises(ZeroDivisionError, self.partial(f), 1, 0)
163 self.assertRaises(ZeroDivisionError, self.partial(f, y=0), 1)
166 f = self.partial(int, base=16)
175 join = self.partial(str.join, '')
177 join = self.partial(''.join)
181 partial = self.partial
182 inner = partial(signature, 'asdf')
183 nested = partial(inner, bar=True)
184 flat = partial(signature, 'asdf', bar=True)
189 partial = self.partial
194 p = partial(foo, 'first')
195 p2 = partial(p, 'second')
205 if self.partial in (c_functools.partial, py_functools.partial):
206 name = 'functools.partial'
208 name = self.partial.__name__
210 f = self.partial(capture)
213 f = self.partial(capture, *args)
216 f = self.partial(capture, **kwargs)
221 f = self.partial(capture, *args, **kwargs)
227 if self.partial in (c_functools.partial, py_functools.partial):
228 name = 'functools.partial'
230 name = self.partial.__name__
232 f = self.partial(capture)
239 f = self.partial(capture)
246 f = self.partial(capture)
255 f = self.partial(signature, ['asdf'], bar=[True])
262 f = self.partial(signature, ['asdf'], bar=[True])
271 f = self.partial(signature, ['asdf'], bar=[True])
282 f = self.partial(signature)
307 f = self.partial(signature)
317 f = self.partial(signature)
338 f = self.partial(capture)
347 f = self.partial(capture)
359 f = self.partial(capture)
385 f = self.partial(object)
391 partial = c_functools.partial
401 p = self.partial(capture, 1, 2, a=10, b=20)
406 p = self.partial(hex)
412 self.fail('partial object allowed __dict__ to be deleted')
415 p = self.partial(capture)
416 # Adding a non-string/unicode keyword to partial kwargs
425 p = self.partial(capture)
441 partial = py_functools.partial
452 class CPartialSubclass(c_functools.partial):
455 class PyPartialSubclass(py_functools.partial):
461 partial = CPartialSubclass
463 # partial subclasses are not optimized for nested calls
467 partial = PyPartialSubclass
480 over_partial = functools.partialmethod(functools.partial(capture, c=6), 7)
595 p = functools.partial(f, 1)
1798 part = self.module.partial(orig, 2)
1810 part = self.module.partial(orig, 2)