Guido van Rossum
9881fc124e
supers(): typo -- "if verify" should be "if verbose".
2001-08-24 17:07:20 +00:00
Guido van Rossum
c4a1880de4
Add test suite for super().
2001-08-24 16:55:27 +00:00
Guido van Rossum
76f0cb85c2
Add a test for the new getset type.
2001-08-24 15:24:24 +00:00
Tim Peters
4e2fbce71c
Looks like someone forgot the change the expected output file.
2001-08-24 04:33:10 +00:00
Tim Peters
a365309528
Add a test for the new // operator too.
2001-08-23 23:02:57 +00:00
Tim Peters
26c7fa355a
SF bug [ #454456 ] int overflow code needs tests.
...
Added tests for boundary cases in magical PEP 237 int->long auto-overflow,
but nothing here addresses the rest of the bug report so left it open.
2001-08-23 22:56:21 +00:00
Tim Peters
971e0690c4
Remove test_long's expected-output file.
2001-08-23 20:34:01 +00:00
Finn Bock
84cc9bf722
Committing and closing SF patch #441348 to help Jython to pass this test.
2001-08-23 18:57:01 +00:00
Guido van Rossum
83b120d690
Turn OverflowWarning into an error locally, in order to make the
...
OverflowError test succeed.
2001-08-23 03:23:03 +00:00
Barry Warsaw
60f018846d
Merge changes from r22a2-branch back into trunk. Also, change patch
...
level to 2.2a2+
2001-08-22 19:24:42 +00:00
Barry Warsaw
d1ed15edb3
A test of SSL support, using a roundabout method suggested by Guido.
...
However, this is only enabled with regrtest's --use=network switch.
2001-08-20 22:39:42 +00:00
Barry Warsaw
7fdfc3885c
Use test_support.requires() to decide whether additional largefile
...
tests should be run.
2001-08-20 22:37:34 +00:00
Barry Warsaw
08fca52125
Removed --have-resources flag in favor of the more granular -u/--use
...
flag, which specifies external or resource intensive tests to
perform. This is used by test_largefile and test_socket_ssl.
-u/--use takes a comma separated list of flags, currently supported:
largefile, network.
usage(): New function. Note that the semantics of main() have changed
slightly; instead of returning an error code, it raises a
SystemExit (via sys.exit()) with the given error code.
main(): use_large_resources => use_resources
Also, added support for long-option alternative to the short
options.
_expectations: Added test_socket_ssl to the list of expectedly skipped
tests.
2001-08-20 22:33:46 +00:00
Barry Warsaw
c0fb605ce3
use_large_resources => use_resources
...
requires(): New function which can be used to `assert' that a specific
-u/--use resource flag is present. Raises a TestSkipped if not.
This is used in test_largefile and test_socket_ssl to enable
external or resource consumptive tests that are normally
disabled.
2001-08-20 22:29:23 +00:00
Tim Peters
02035bc68d
Test failed because these was no expected-output file, but always printed
...
to stdout. Repaired by not printing at all except in verbose mode.
Made the test about 6x faster -- envelope analysis showed it took time
proportional to the square of the # of tasks. Now it's linear.
2001-08-20 21:45:19 +00:00
Fred Drake
029acfb922
Deal more appropriately with bare ampersands and pointy brackets; this
...
module has to deal with "class" HTML-as-deployed as well as XHTML, so we
cannot be as strict as XHTML allows.
This closes SF bug #453059 , but uses a different fix than suggested in
the bug comments.
2001-08-20 21:24:19 +00:00
Jeremy Hylton
18da1e1e7f
Add test case to cover multiple future statements on separate lines of
...
a module.
2001-08-20 21:18:56 +00:00
Jeremy Hylton
8471a35feb
Fix SF bug [ #450245 ] Error in parsing future stmts
...
Add test case to cover multiple future statements on separate lines of
a module.
2001-08-20 20:33:42 +00:00
Barry Warsaw
07d8d6415f
Committing and closing SF patch #403671 by Finn Bock to help Jython
...
pass these tests.
2001-08-20 20:29:07 +00:00
Skip Montanaro
4533f60da5
add a few test cases for threading module.
2001-08-20 20:28:48 +00:00
Jeremy Hylton
a7fc21baf6
Silence warnings during test_os
2001-08-20 20:10:01 +00:00
Tim Peters
aa32070f4d
Expose the CO_xxx flags via the "new" module (re-solving a problem "the
...
right way"). Fiddle __future__.py to use them.
Jeremy's pyassem.py may also want to use them (by-hand duplication of
magic numbers is brittle), but leaving that to his judgment.
Beef up __future__'s test to verify the exported feature names appear
correct.
2001-08-18 20:18:49 +00:00
Tim Peters
9fa96bed6f
Fix for bug [ #452230 ] future division isn't propagated.
...
builtin_eval wasn't merging in the compiler flags from the current frame;
I suppose we never noticed this before because future division is the
first future-feature that can affect expressions (nested_scopes and
generators had only statement-level effects).
2001-08-17 23:04:59 +00:00
Martin v. Löwis
10d7255249
Use raw-unicode-escape for the tests that require it.
2001-08-17 22:08:34 +00:00
Guido van Rossum
65d5d7fac6
Add test for weak references.
2001-08-17 21:27:53 +00:00
Barry Warsaw
d1795705de
Test that uu.py will not override an existing file if out_file isn't
...
given and the path is gleaned from the uu header.
2001-08-17 20:00:11 +00:00
Tim Peters
de642bdc5d
A self-contained piece of Michael Hudson's patch
...
#449043 supporting __future__ in simulated shells
in support of PEP 264.
Much has changed from the patch version:
+ Repaired bad hex constant for nested_scopes.
+ Defined symbolic CO_xxx names so global search will find these uses.
+ Made the exported list of feature names explicit, instead of abusing
__all__ for this purpose (and redefined __all__ accordingly).
+ Added gross .compiler_flag verification to test___future__.py, and
reworked it a little to make use of the newly exported explicit list
of feature names.
2001-08-17 19:49:02 +00:00
Martin v. Löwis
339d0f720e
Patch #445762 : Support --disable-unicode
...
- Do not compile unicodeobject, unicodectype, and unicodedata if Unicode is disabled
- check for Py_USING_UNICODE in all places that use Unicode functions
- disables unicode literals, and the builtin functions
- add the types.StringTypes list
- remove Unicode literals from most tests.
2001-08-17 18:39:25 +00:00
Guido van Rossum
84a79a8d25
classic(),metods(): add tests to verify that a bound method without a
...
class has a correct repr().
2001-08-17 13:58:31 +00:00
Guido van Rossum
93018760bc
classic(), methods(): add another test relating to unbound methods:
...
when an unbound method of class A is stored as a class variable of
class B, and class B is *not* a subclass of class A, that method
should *not* get bound to B instances.
2001-08-17 13:40:47 +00:00
Guido van Rossum
7e1ff69271
Add early binding of methods to the 2nd metaclass example.
2001-08-17 11:55:58 +00:00
Guido van Rossum
309b566704
metaclass(): add tests for metaclasses written in Python: one that
...
subclasses type, one that doesn't (the latter isn't fully functional
yet).
2001-08-17 11:43:17 +00:00
Barry Warsaw
f6365e0107
Added a test for module repr truncation when the package name is
...
really long. Closes SF bug #437984 .
2001-08-16 20:42:38 +00:00
Guido van Rossum
501c7c7d0e
classobject.c:instancemethod_descr_get(): when a bound method is
...
assigned to a class variable and then accessed via an instance, it
should not be rebound.
test_descr.py:methods(): test for the condition above.
2001-08-16 20:41:56 +00:00
Tim Peters
4d2dded044
test_descr started breaking in yet another way in the same place.
2001-08-16 19:50:51 +00:00
Fred Drake
3791838339
New unit test for the mimetypes module, to avoid future regressions.
2001-08-16 18:36:59 +00:00
Tim Peters
63a8d69476
Repair some accidents causing Windows failures:
...
+ test_compare. While None compares less than anything else, it's not
always the case that None has the smallest id().
+ test_descr. The output of %p (pointer) formats varies across platforms.
In particular, on Windows it doesn't produce a leading "0x".
2001-08-16 16:56:16 +00:00
Guido van Rossum
297abadc6b
The change of type(None).__name__ from 'None' to 'NoneType' broke this
...
test in a trivial way. Fixed.
2001-08-16 08:32:39 +00:00
Guido van Rossum
a4ff6ab093
Add tests for overridable operators that have default interpretations
...
(__hash__ etc.), in static and dynamic classes, overridden and
default.
2001-08-15 23:57:59 +00:00
Guido van Rossum
28962cc0ea
Given a class without __cmp__ or __eq__, cmp() of two instances of
...
that class should compare the id() of those instances. Add a test
that verifies this. This test currently fails; I believe this is
caused by object.c:2.132 (Patch #424475 by loewis).
2001-08-15 21:02:20 +00:00
Guido van Rossum
b5a136b05d
Add a test to verify that bound methods work correctly.
2001-08-15 17:51:17 +00:00
Tim Peters
e5614630fb
Move one of the tests into the "PEP 255" section, to reflect a change in
...
the PEP.
2001-08-15 04:41:19 +00:00
Guido van Rossum
80e36750c8
Add a test for a weird bug I just discovered: a dynamic subclass
...
doesn't have a __dict__!
2001-08-14 20:00:33 +00:00
Barry Warsaw
033daa49ea
Test the new semantics for setting and deleting a function's __dict__
...
attribute. Deleting it, or setting it to a non-dictionary result in a
TypeError. Note that getting it the first time magically initializes
it to an empty dict so that func.__dict__ will always appear to be a
dictionary (never None).
Closes SF bug #446645 .
2001-08-14 18:28:28 +00:00
Barry Warsaw
b9c1d3dedf
reload(exceptions) should not raise an ImportError, but should act
...
just like reload(sys). Test that this is so. Closes SF bug #422004 .
2001-08-13 23:07:00 +00:00
Tim Peters
04601063e8
Repair Unix-specific assumptions that caused this to fail on Windows.
2001-08-13 22:25:24 +00:00
Fred Drake
3a28ca8fb8
Nick Mathewson: test suite for the class browser support module.
2001-08-13 20:26:19 +00:00
Jeremy Hylton
39f77bc90e
Modify _Set to support iteration.
...
Otherwise printlist(surprise) will fail with a TypeError, because map
is called with an argument that doesn't support iteration.
2001-08-12 21:53:08 +00:00
Guido van Rossum
d3077402c7
- Expand test for dynamic objects.
...
- Remove various 'global' directives and move some global definitions
inside the test functions that use them -- we have nested scopes so
the old hacks using globals are no longer needed.
2001-08-12 05:24:18 +00:00
Tim Peters
a45da92484
Make the output of tests skipped readable (i.e., deliberately break it
...
into indented lines each of which probably fits on a typical screen line).
2001-08-12 03:45:50 +00:00
Guido van Rossum
9d4fe4298e
dynamics(): add tests for dynamic *instances* (which are currently
...
broken). Also fix an invalid reference to C (should be S).
2001-08-12 03:38:18 +00:00
Jeremy Hylton
08a6403973
Test the unary operator changes to the compiler
2001-08-12 02:22:27 +00:00
Guido van Rossum
f73e30c3e3
Add the list of expected skips for Linux 2.x. Restructured the code a
...
little bit using a dictionary to avoid more code duplication as
more platforms are supported.
2001-08-12 02:22:19 +00:00
Tim Peters
a2be2d624a
Move line; reported on python-dev by Mark Favas (thanks!).
2001-08-12 02:01:09 +00:00
Tim Peters
b5b7b78414
Teach regrtest which tests we *expect* to skip on Win32. Please teach it
...
about your platform too.
2001-08-12 01:20:39 +00:00
Jack Jansen
dbc363ce35
The test assumed that the local pathname convention for "foo" would sort before "foo/bar", which is not true on the mac (where they are "foo" and ":foo:bar", respectively; ":foo" would be fine too, but "foo" is the preferred spelling). Fixed by sorting the output.
2001-08-11 23:22:43 +00:00
Fred Drake
cd112f5546
Added tests for rich comparison operator functions.
...
Converted tests to PyUnit.
2001-08-11 03:21:35 +00:00
Guido van Rossum
e45763a8e6
Add test for SF bug #442833 (multiple inheritance).
2001-08-10 21:28:46 +00:00
Guido van Rossum
61cf780b6d
The message accompanying the TypeError exception on a readonly
...
attribute changed again.
2001-08-10 21:25:24 +00:00
Guido van Rossum
6d94627f1e
Allow AttributeError as well as TypeError for attribute-less objects.
2001-08-10 19:42:38 +00:00
Andrew M. Kuchling
fcfc8d5c0e
Patch #441091 from Finn Bock: the more advanced flush options are not
...
available in java, so only use the advanced flush options if they
are defined in the zlib module.
2001-08-10 15:50:11 +00:00
Guido van Rossum
e056e4d15c
Check in a testcase for SF bug #449000 : re.sub(r'\n', ...) broke.
2001-08-10 14:52:48 +00:00
Tim Peters
ab9ba27dc0
Whitespace normalization.
2001-08-09 21:40:30 +00:00
Tim Peters
c7ca3ffba3
Skip test_mhlib on Windows -- too many Unix assumptions.
2001-08-09 21:34:54 +00:00
Fred Drake
eaa77e2ca1
Added tests for operator.floordiv() and operator.truediv().
2001-08-09 20:23:08 +00:00
Guido van Rossum
3720261729
Restore the test for 'object' that I removed when object was
...
uninstantiable. All is well now.
2001-08-09 19:45:21 +00:00
Guido van Rossum
0263c80b90
Unittests for mhlib, by Nick Mathewson.
2001-08-09 18:18:08 +00:00
Martin v. Löwis
8cc965c1fb
Patch #448474 : Add support for tell() and seek() to gzip.GzipFile.
2001-08-09 07:21:56 +00:00
Guido van Rossum
64deef2b17
A test suite for binary operators, disguised as a rational number
...
class.
2001-08-08 22:27:20 +00:00
Fred Drake
c9fadf991c
Add a test that xml.sax.saxutils.XMLGenerator does the right thing
...
when quoting attribute values that contain single & double quotes.
This provides the rest of the regression test for SF bug #440351 .
2001-08-07 19:17:06 +00:00
Guido van Rossum
288cd2cb69
Fix the test so it uses IterableUserDict for the "for x in dict" test.
2001-08-07 17:50:06 +00:00
Guido van Rossum
15d86c6297
Remove the test for the 'object' type -- it can no longer be
...
instantiated. (Its use as a base class is adequately tested by other
tests.)
2001-08-07 16:53:42 +00:00
Jeremy Hylton
cd738364ce
silence warnings about import *
2001-08-07 16:38:19 +00:00
Greg Ward
cbce202f82
Hack to workaround bug #445984 : attempt to import _socket before
...
starting the test suite proper. If _socket fails to build, that will
make this test fail with an ImportError -- handled by the test harness
as "no such module _socket" -- instead of an AttributeError deep in
CGIHTTPServer.
2001-08-04 22:22:19 +00:00
Tim Peters
c173137391
Derived from SF patch #446899 Permit import of .pyw under Windows, from
...
David Bolen.
2001-08-04 08:12:36 +00:00
Tim Peters
e861365dab
Don't use any characters C doesn't guarantee are safe for text-mode files.
...
This should stop the bizarre translations Jack was getting from Mac CVS.
2001-08-03 20:40:18 +00:00
Fred Drake
84bb9d8dc4
Fix stupid bug: when migrating these tests from the Zope repository, the
...
names of the test methods were not changed from the Zope-standard "check"
names to the Python-standard "test_" names, so the tests were not actually
being run.
Added test of hexadecimal character references as a regression check for
SF bug #445196 .
2001-08-03 19:53:01 +00:00
Jack Jansen
fffd7224df
The test opened the binary test data files in text mode! Fixed.
2001-08-03 13:04:03 +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
Tim Peters
d342c62961
This test failed under python -O.
...
rewrite_file(): Delete both .pyc and .pyo leftovers, and explicitly close
the new source file after writing to it.
2001-08-02 17:23:11 +00:00
Guido van Rossum
394a47b268
Unit test for improved package import semantics.
...
Original by Alex Coventry (in SF patch #441791 ), adapted to the
standard regression test framework.
2001-08-02 14:14:20 +00:00
Tim Peters
6d6c1a35e0
Merge of descr-branch back into trunk.
2001-08-02 04:15:00 +00:00
Tim Peters
722d78f18a
s/endswith/startswith/
2001-08-01 20:23:18 +00:00
Tim Peters
66e1a254a1
Rewritten version of Finn Bock's SF patch #446907 (Allow jython to
...
complete test_import).
2001-08-01 19:38:56 +00:00
Tim Peters
108efac24e
test_codeup should not have had an expected-output file; removing it.
2001-07-30 23:10:44 +00:00
Jeremy Hylton
b7a7731e01
Add tests for getattr() and hasattr() with non-string args
2001-07-30 22:49:11 +00:00
Jeremy Hylton
5121e7de11
Fix for SF bug [ #443866 ] Evaluating func_code causing core dump
...
Add test that calls eval with a code object that has free variables.
2001-07-30 21:55:29 +00:00
Jeremy Hylton
3c19ec4eab
Fix when pyexpat not built
...
Import pyexpat first so that import error occurs when it is not
available.
2001-07-30 21:47:25 +00:00
Martin v. Löwis
3bd071e3f7
Patch #442866 : Tests for codeop.py.
2001-07-30 12:30:08 +00:00
Tim Peters
33dc0a1705
One more crack at join(): stop trying to pretend this isn't a mass of
...
special cases. test_pkg works again on Windows.
2001-07-27 08:09:54 +00:00
Tim Peters
4223f89edd
Change ntpath.join() so that join("d:/", "/whatever") returns
...
d:/whatever instead of /whatever. While I'm afraid changing isabs()
to be *consistent* with this would break lots of code, it makes
best sense for join() to do it this way. Thanks to Alex Martelli for
pushing back on this one!
2001-07-26 21:54:37 +00:00
Tim Peters
7321ec437b
SF bug #444510 : int() should guarantee truncation.
...
It's guaranteed now, assuming the platform modf() works correctly.
2001-07-26 20:02:17 +00:00
Marc-André Lemburg
80d1dd5f3b
Fix for bug #444493 : u'\U00010001' segfaults with current CVS on
...
wide builds.
2001-07-25 16:05:59 +00:00
Fred Drake
f973c6d594
Make this test work under Windows as well.
2001-07-23 16:30:21 +00:00
Fred Drake
99e87f9e23
Test for the "glob" module, contributed by Nick Mathewson.
...
Heavily modified so this doesn't break on Windows.
This closes SF patch #441175 .
2001-07-23 16:08:36 +00:00
Tim Peters
fa712ca1ed
Whitespace normalization.
...
Note: This test fails on Windows. Don't know why yet.
2001-07-23 09:44:21 +00:00
Fred Drake
4c81d60fcb
Tests for the "commands" module, contributed by Nick Mathewson.
...
This closes SF patch #440291 .
2001-07-23 04:08:01 +00:00
Fred Drake
1586136193
New tests by Nick Mathewson, for the fpformat module.
...
This closes SF patch #440290 .
2001-07-23 02:46:35 +00:00
Tim Peters
137759407b
On WIndows, skip the part of test_dircache that can't work on Windows.
2001-07-21 02:22:14 +00:00
Tim Peters
87cc0c329e
Whitespace normalization, plus:
...
+ test_quopri.py relied on significant trailing spaces. Fixed.
+ test_dircache.py (still) doesn't work on Windows (directory mtime on
Windows doesn't work like it does on Unix).
2001-07-21 01:41:30 +00:00