Commit Graph

33550 Commits

Author SHA1 Message Date
Guido van Rossum
d858f70617 Fix the problems in this test. Boy this is a painful thing to debug --
it's fundamentally unmaintainable.  Should we throw away pyclbr, or rewrite
it using the AST?
2006-04-21 09:17:15 +00:00
Thomas Wouters
303de6a25b Fix (and add test for) missing check for BaseException subclasses in the C
API.
2006-04-20 22:42:37 +00:00
Thomas Wouters
4f564bd68a Fix typical truedivision problem (using the result of division as an index.) 2006-04-20 22:36:57 +00:00
Guido van Rossum
a48a3b42dd Fix test failures for repr.py.
But shouldn't we kill this module?  How many pprint clones do we need?
2006-04-20 16:07:39 +00:00
Thomas Wouters
08a1a9fac7 Use explicit relative import for an, ehm, relative import. 2006-04-18 21:41:36 +00:00
Guido van Rossum
7ea7d90dbe Fix the expected output file; new classes just behave differently...
(There are some other problems with test_class.py that aren't as
easily fixed. :-( )
2006-04-17 23:38:13 +00:00
Guido van Rossum
69e8084ad6 Fix two errors that prevented "make libinstall" from working:
- a line indented with tabs;
- a function named 'as'.
2006-04-17 23:13:00 +00:00
Thomas Wouters
07519f8712 Fix xrange tests now that xrange() (like many other places) no longer
silently converts floats to integers when expecting integer values.
2006-04-17 13:16:50 +00:00
Brett Cannon
ba617af298 Mention how __coerce__ has been removed. 2006-04-15 09:35:38 +00:00
Thomas Wouters
4cdada9af6 Make test_class work (but still fail) even though class.__dict__ is now a
'dictproxy' (which is a read-only non-dict mapping type that can't be passed
to exec.)

The failures the test finds are behavioural differences between old- and
new-style classes that may or may not be intended.
2006-04-15 09:19:16 +00:00
Thomas Wouters
1034dadf1f Adjust test_enumerate to accomodate for iter() blowing up sooner than
expected, when dealing with new-style broken-iterators.
2006-04-15 09:16:16 +00:00
Thomas Wouters
c947123350 Fix tests for PyArg_Parse*; The PyArg_Parse functions no longer (noisily)
convert float arguments to integer-taking format characters, so fix the test
to expect the failure.
2006-04-15 09:15:11 +00:00
Thomas Wouters
725af87d0a - Remove tests for classic class behaviour
- Expect a new-style class tree in the getclasstree test.
2006-04-15 09:13:19 +00:00
Thomas Wouters
1ae9afa829 Fix test_bisect in the same way as test_itertools: iter() blows up a lot
sooner for new-style broken-iterators, expect it to.
2006-04-15 09:12:14 +00:00
Thomas Wouters
34729030a7 Fix the superficial augmented-assignment tests to deal with true division.
Add (equally superficial) >>=/<<= test in the process. Relies on floats that
should be extremely close to the int '6' printing as '6.0', but I believe
that's a valid assumption ;P
2006-04-15 09:10:43 +00:00
Thomas Wouters
8690c4ed3f Fix tests that were trying to make iteration blow up, on broken iterators.
Since the broken iterators are now new-style classes, iter() was able to do
the valid-iterator check sooner (on instantiation instead of on first call),
making the tests blow up sooner than expected.
2006-04-15 09:07:20 +00:00
Thomas Wouters
0725cf2127 Remove tests for classic-class and mixed-classic-class/new-style behaviour.
(New-style class behaviour was already thoroughly tested)
2006-04-15 09:04:57 +00:00
Thomas Wouters
28bc768977 - Fix doctest results to account for classes being new-style, and thus
printing differently.
 - Fix doctest for classic-class behaviour, make it test new-style behaviour
   on an implicitly-new-style class instead.
2006-04-15 09:03:16 +00:00
Thomas Wouters
6caa07b23d Make 'python -tt' the default, meaning Python won't allow mixing tabs and
spaces for indentation. Adds a '-ttt' option to turn the errors back into
warnings; I'm not yet sure whether that's desireable for Py3K.

Also remove the magic for setting the size of tabs based on emacs/vim-style
comments. Python now always considers tabstops to be every-8-spaces.
2006-04-14 11:33:28 +00:00
Guido van Rossum
0c4eb62565 Fix the version number to be 3.0. 2006-03-30 16:19:24 +00:00
Neal Norwitz
c6fe059512 Use absolute import. (Should this go into 2.5?) 2006-03-24 08:57:54 +00:00
Neal Norwitz
bcc0db82dc Get rid of remnants of integer division 2006-03-24 08:14:36 +00:00
Neal Norwitz
ed483ba63b String exceptions are gone and so are classic classes. 2006-03-24 08:08:49 +00:00
Neal Norwitz
28c31982eb Use *absolute* imports now that they are required. (Should this go into 2.5?) 2006-03-24 08:04:47 +00:00
Neal Norwitz
1e32b6927f Must inherit from Exception now. 2006-03-24 08:02:35 +00:00
Neal Norwitz
2def11a90d Use *absolute* imports now that they are required. (Should this go into 2.5?) 2006-03-24 07:47:46 +00:00
Neal Norwitz
c3e54b8480 Use *absolute* import now that it is required. (Should this go into 2.5? Hopefully not the bogus comment about using relative imports. That was just to see if anyone was paying attention.) 2006-03-24 07:38:37 +00:00
Neal Norwitz
16d6510425 Use relative import now that it is required. (Should this go into 2.5?) 2006-03-24 07:35:29 +00:00
Neal Norwitz
2a0c7801a5 Use relative import now that it is required. (Should this go into 2.5?) 2006-03-24 07:10:31 +00:00
Neal Norwitz
2b499436b5 Ok, compiler.transformer can really be imported now 2006-03-24 07:07:34 +00:00
Neal Norwitz
0fb43762d5 Must inherit from Exception now. 2006-03-24 07:02:16 +00:00
Neal Norwitz
ef4f7f0298 Use relative import now that it is required. (Should this go into 2.5?) 2006-03-24 06:59:24 +00:00
Neal Norwitz
abdbeff36e Use relative imports in compiler package now that it is required. (Should this go into 2.5 or should we do compiler.XXX?) 2006-03-24 06:57:41 +00:00
Neal Norwitz
a0bc30f36f Remove another use of as as a keyword 2006-03-22 09:34:44 +00:00
Neal Norwitz
227b5339ed Finish getting rid of statichere/staticforward 2006-03-22 09:28:35 +00:00
Neal Norwitz
914a81841f Get doctest to pass. The problem was int/int -> float now. There
were some cases where an int was assumed.

Also had to change the string of the exception when dividing and int by zero.
Not sure what the best error message should be.  Currently
  5 / 0 yields the message: ZeroDivisionError: float division

That isn't entirely correct.  But I'm not sure what else to do.
2006-03-22 09:20:30 +00:00
Neal Norwitz
57c179c5b9 Remove staticforward and statichere 2006-03-22 07:18:02 +00:00
Neal Norwitz
f84c38a39a Damn another occurrence of using as as a keywordf 2006-03-22 07:12:41 +00:00
Barry Warsaw
3114608c51 remove test file 2006-03-21 19:47:07 +00:00
Barry Warsaw
cf028c1c7d testing svn emails 2006-03-21 19:35:05 +00:00
Barry Warsaw
72a786e4f3 testing svn emails 2006-03-21 19:21:14 +00:00
Barry Warsaw
e3c8ebbff6 testing svn emails 2006-03-21 18:29:19 +00:00
Barry Warsaw
05eb9a3151 testing svn emails 2006-03-21 18:21:43 +00:00
Barry Warsaw
c6718808c3 testing svn emails 2006-03-21 18:18:20 +00:00
Barry Warsaw
e63f01e44e testing svn emails 2006-03-21 18:13:08 +00:00
Barry Warsaw
ff80579f2e testing svn emails 2006-03-21 18:05:50 +00:00
Guido van Rossum
398b7351ac Some more TODO items of things I'd like to start with.
Mention the builtins that Neal killed.
2006-03-20 04:35:06 +00:00
Neal Norwitz
a10f52e3b2 Remove PyArg_NoArgs() and PyArg_GetInt() 2006-03-17 09:00:00 +00:00
Neal Norwitz
e7086d409e INPLACE_DIVIDE is no longer necessary (INPLACE_TRUE_DIVIDE is used). 2006-03-17 08:59:09 +00:00
Neal Norwitz
712ce45415 _Py_QnewFlag and INPLACE_DIVIDE are not necessary any longer 2006-03-17 08:57:43 +00:00