Guido van Rossum
63eecc7eee
Fix the last two tests.
...
Thanks to Brett for fixing so many before!
I see some tracebacks from threads when testing test_bsddbd3 (on OSX)
but the test claims to pass, so I'm ignoring these.
2007-02-22 23:55:25 +00:00
Brett Cannon
0072e43d29
Fix test_bsddb3 (along with something bsddb) to work with dict views.
2007-02-22 06:40:59 +00:00
Brett Cannon
5b8d24a7f7
Fix obvious problems from switch to dict views. Some tests still fail over
...
some reference count issue (I think).
2007-02-22 06:12:19 +00:00
Brett Cannon
c7e9d74655
Remove test_dumbdbm as failing.
2007-02-22 05:05:21 +00:00
Brett Cannon
c1b22a07c3
Fix dumbdbm and test_dumbdbm to work with dict views. Bug in dumbdbm was from
...
dict views not being iterators but just iterables.
2007-02-22 05:04:32 +00:00
Brett Cannon
f0c82f9842
Fix test_importhooks for dict views.
2007-02-22 04:50:21 +00:00
Brett Cannon
0caf6d85f9
Fix test_iter after the dict views conversion.
2007-02-22 04:49:03 +00:00
Brett Cannon
eb6b0eec29
Fix test_iterlen by returning the iterator of dict views. Problem is that
...
iteritems and itervalues' previous object were both an iterator *and* and
iterable. The tests expected an iterator but were given an iterable.
Should the 2to3 conversion for iter(values|items|keys) change the code to
``iter(dict.keys())`` to be more compatible?
2007-02-22 04:45:13 +00:00
Brett Cannon
861fd6fdb9
Fix xml.dom.minidom so it works again after the dict views introduction.
...
There are some methods in minidom that return dict.keys() directly. There were
left alone since the tests passed without touching them, but it might be
prudent to just wrap them in a 'list' call to be safe for people expecting a
list.
2007-02-21 22:05:37 +00:00
Brett Cannon
ecca313aa4
Fix test_mutants for dict views.
2007-02-21 21:59:58 +00:00
Brett Cannon
67582d2bee
Fix test_os from breakage due to dict views.
2007-02-21 21:57:55 +00:00
Brett Cannon
b38e2bcfd4
Fix plistlib to work with dict views.
2007-02-21 21:18:18 +00:00
Guido van Rossum
75d26ccd7a
Some more test now pass.
2007-02-15 04:01:01 +00:00
Guido van Rossum
d81206d152
Fix the damage to UserDict and its tests.
...
Clearly this is not the right way to fix this; UserDict and MixinDict
ought to be redesigned with the new dict API in mind. But I'm not
claiming to be in charge of library redesign, I only want zero failing
tests.
2007-02-15 03:49:08 +00:00
Guido van Rossum
e34cdd1bc1
Fix for test_dict.py, thanks to Eduardo O Padoan.
2007-02-14 17:49:04 +00:00
Guido van Rossum
d4588c18f2
Get rid of some old TO TO items.
2007-02-13 19:55:23 +00:00
Guido van Rossum
4726942ceb
List of broken tests at this time. If you fix a test, please update this file.
2007-02-13 05:46:39 +00:00
Guido van Rossum
d9214d1f2c
Make dict.keys() and dict.items() comparable to sets, using == and !=.
...
(PEP 3106 requires subset comparisons too, those will come later if someone
really wants them. :-)
2007-02-12 02:23:40 +00:00
Guido van Rossum
e19aad4c7b
Fix unittest.
2007-02-12 00:23:56 +00:00
Guido van Rossum
dde4c2ca56
Fix another unit test.
2007-02-12 00:22:55 +00:00
Guido van Rossum
8b8a543a7b
Make test_logging pass.
2007-02-12 00:07:01 +00:00
Georg Brandl
c2d9d7f489
Checkin the regenerated Python-ast.c and fix test_optparse.
2007-02-11 23:06:17 +00:00
Guido van Rossum
07f2436fa8
Nailed test_weakref.py. Pfew, messy!
2007-02-11 22:59:48 +00:00
Guido van Rossum
9afbb4e364
Two more trivial fixes.
2007-02-11 18:54:18 +00:00
Guido van Rossum
cd70eee244
Another fix. Partly reverted the tweaks done by the previous fix.
2007-02-11 18:53:00 +00:00
Guido van Rossum
091153d43b
Make test_sax pass.
2007-02-11 18:44:55 +00:00
Guido van Rossum
87b639505b
With the help of the improved fixer, test_with.py is now fixed.
2007-02-11 07:05:21 +00:00
Guido van Rossum
cc2b016125
- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;
...
and .keys(), .items(), .values() return dict views.
The dict views aren't fully functional yet; in particular, they can't
be compared to sets yet. but they are useful as "iterator wells".
There are still 27 failing unit tests; I expect that many of these
have fairly trivial fixes, but there are so many, I could use help.
2007-02-11 06:12:03 +00:00
Guido van Rossum
4e66dfcdc4
Random change to make this work unchanged when dict.keys() returns a dict view.
2007-02-10 22:53:17 +00:00
Guido van Rossum
3ac6741f79
Implement __contains__ for dict_keys and dict_items.
...
(Not for dict_values, where it can't be done faster than
the default implementation which just iterates the elements.)
2007-02-10 18:55:06 +00:00
Guido van Rossum
83825acd1b
Endow dict views with a proper length method.
2007-02-10 04:54:19 +00:00
Guido van Rossum
b90c84889e
Very preliminary work on dict views.
2007-02-10 01:11:45 +00:00
Guido van Rossum
8b545369ea
News about softspace.
2007-02-09 23:52:14 +00:00
Guido van Rossum
e0192e576f
Fix the remaining doctest failures.
...
One was a modified line that was echoed in an exception;
the other two were softspace problems, fixed clumsily but effectively.
2007-02-09 23:39:59 +00:00
Guido van Rossum
79f5543685
Ignore *.py[co].
2007-02-09 23:38:28 +00:00
Guido van Rossum
96bf7e8a37
Fix test_frozen.
2007-02-09 23:27:01 +00:00
Guido van Rossum
79139b247b
Kill off softspace completely (except in formatter.py which seems to have
...
a different feature with the same name).
The change to test_doctest.txt reduces the doctest failures to 3.
2007-02-09 23:20:19 +00:00
Guido van Rossum
bdc36e4d9e
Redue the failure rate to 13 tests. Bah.
2007-02-09 22:43:47 +00:00
Guido van Rossum
0bcbb0d4d4
Fix the roundtripping function.
2007-02-09 22:43:10 +00:00
Guido van Rossum
9b8850439c
Fairly subtle fix for failing tests.
2007-02-09 22:36:02 +00:00
Guido van Rossum
8df511b5f6
Trivial fix for test_profile.py.
2007-02-09 22:28:28 +00:00
Guido van Rossum
4e4035b9ac
Found another difference between old and new print:
...
old print would suppress the softspace after \t.
2007-02-09 22:27:36 +00:00
Guido van Rossum
43fc78ddc8
More prints embedded in strings.
2007-02-09 22:18:41 +00:00
Guido van Rossum
ceae375da1
Fix a bogus end=' ' here.
2007-02-09 22:16:54 +00:00
Guido van Rossum
374812c5af
Two tests fixed with one fix.
2007-02-09 22:11:20 +00:00
Guido van Rossum
c420b2f3ee
Fix another test.
2007-02-09 22:09:01 +00:00
Guido van Rossum
d8c19672a7
Some more tests pass now. (Also test_compiler.py with -u all.)
2007-02-09 21:54:58 +00:00
Georg Brandl
88fc6646d1
* Remove PRINT_ITEM(_TO), PRINT_NEWLINE(_TO) opcodes.
...
* Fix some docstrings and one Print -> print.
* Fix test_{class,code,descrtut,dis,extcall,parser,popen,pkg,subprocess,syntax,traceback}.
These were the ones that generated code with a print statement.
In most remaining failing tests there's an issue with the soft space.
2007-02-09 21:28:07 +00:00
Guido van Rossum
08c47ba0df
Fix an unfortunate mis-conversion: sometimes "print x," must be
...
converted to "print(x, end=' ')", but other times it must be converted
to "print(x, end='')". There's no easy way to find out, because it
depends on whether x ends with a newline. I'm sure I'll find more
like this.
2007-02-09 20:50:08 +00:00
Guido van Rossum
fff80dfa4a
Revert doubly-converted doctests.
2007-02-09 20:33:44 +00:00