Raymond Hettinger
2c2d322884
SF patch #667730 : More DictMixin
...
* Adds missing pop() methods to weakref.py
* Expands test suite to broaden coverage of objects with
a mapping interface.
Contributed by Sebastien Keim.
2003-03-09 07:05:43 +00:00
Guido van Rossum
9eee554bd9
Standardize behavior: no docstrings in test functions. Also use
...
unittest.makeSuite() rather than loader.loadTestsFromTestCase().
2002-08-22 20:21:30 +00:00
Barry Warsaw
04f357cffe
Get rid of relative imports in all unittests. Now anything that
...
imports e.g. test_support must do so using an absolute package name
such as "import test.test_support" or "from test import test_support".
This also updates the README in Lib/test, and gets rid of the
duplicate data dirctory in Lib/test/data (replaced by
Lib/email/test/data).
Now Tim and Jack can have at it. :)
2002-07-23 19:04:11 +00:00
Guido van Rossum
009afb7c90
SF patch 564549 (Erik Andersén).
...
The WeakKeyDictionary constructor didn't work when a dict arg was
given. Fixed by moving a line. Also adding a unit test.
Bugfix candidate.
2002-06-10 20:00:52 +00:00
Fred Drake
43735da1bf
Improve coverage of Objects/weakrefobject.c.
2002-04-11 03:59:42 +00:00
Fred Drake
5935ff07be
Add some additional tests that check more proxy behaviors.
2001-12-19 16:54:23 +00:00
Fred Drake
2a64f4693d
Regression test for SF bug #478534 -- exceptions could "leak" into a weakref
...
callback.
2001-12-10 23:46:02 +00:00
Fred Drake
752eda459a
Add a regression test for SF bug #478536 : If a value cannot be weakly
...
referenced, WeakKeyDictionary.has_key() should return 0 instead of raising
TypeError.
2001-11-06 16:38:34 +00:00
Fred Drake
3bb4d214a4
Add a test for calling a weakref proxy with a dictionary of keyword args.
2001-10-18 19:28:29 +00:00
Fred Drake
39c27f1ffb
Make sure we do not core dump when using proxies with the binary slot
...
handlers. This was fixed in Objects/weakrefobject.c 1.2.
2001-10-18 18:06:05 +00:00
Fred Drake
2e2be3760c
Change the PyUnit-based tests to use the test_main() approach. This
...
allows using the tests with unittest.py as a script. The tests will
still run when run as a script themselves.
2001-09-20 21:33:42 +00:00
Fred Drake
ccc7562315
Added tests for key deletion for both Weak*Dictionary flavors.
...
This covers regression on SF bug #458860 .
2001-09-06 14:52:39 +00:00
Fred Drake
4fd06e0170
Make sure that WeakValueDictionary[] raises KeyError instead of TypeError
...
for keys that are not in the dictionary.
2001-08-03 04:11:27 +00:00
Fred Drake
aaa48ff5c9
Extend the weakref test suite to cover the complete mapping interface for
...
both weakref.Weak*Dictionary classes.
This closes SF bug #416480 .
2001-05-10 17:16:38 +00:00
Fred Drake
0e540c391f
Added tests for Weak*Dictionary iterator support.
...
Refactored some object initialization to be more reusable.
2001-05-02 05:44:22 +00:00
Fred Drake
a0a4ab1772
Add a test case for Weak*Dictionary.update() that would have caught a
...
recently reported bug; also exposed some other bugs in the implementation.
2001-04-16 17:37:27 +00:00
Fred Drake
705088e65f
Added regression test for SF bug #415660 (failure to invalidate all
...
references to an object before calling registered callbacks).
Change last uses of verify() to self.assert_().
2001-04-13 17:18:15 +00:00
Fred Drake
bf43691ccb
Use the WeakKeyDictionary and WeakValueDictionary classes directly
...
instead of using the mapping() function.
2001-04-10 19:09:35 +00:00
Fred Drake
b0fefc5121
Convert the weakref test suite to PyUNIT, and add tests that exercise weak
...
references on function objects and both bound and unbound methods.
2001-03-23 04:22:45 +00:00
Fred Drake
5c015344a6
Add tests for the .copy() methods of both weak dictionary classes.
2001-03-01 03:06:53 +00:00
Martin v. Löwis
5e1633365d
Patch #403985 : Add support for weak-keyed dictionaries
2001-02-27 18:36:56 +00:00
Fred Drake
41deb1efc2
PEP 205, Weak References -- initial checkin.
2001-02-01 05:27:45 +00:00