Mark Dickinson
22999a69e1
Issue #5829 : complex('1e-500') shouldn't raise an exception.
...
Also fix some confusing indentation.
2009-04-25 13:16:50 +00:00
Alexandre Vassalotti
80af6da748
Fixed complex.__getnewargs__() to not emit another complex object.
2008-06-04 20:41:44 +00:00
Christian Heimes
2f0da53d28
Fixed repr() and str() of complex numbers. Complex suffered from the same problem as floats but I forgot to test and fix them.
2008-02-15 06:57:08 +00:00
Mark Dickinson
105be7725b
Issue #1678380 . Fix a bug that identifies 0j and -0j when they appear
...
in the same code unit. The fix is essentially the same as the fix for a
previous bug identifying 0. and -0.
2008-01-31 22:17:37 +00:00
Guido van Rossum
715ec1818d
Patch # 1507 by Mark Dickinson. Make complex(x, -0) retain the sign of
...
the imaginary part (as long as it's not complex).
Backport candidate?
2007-11-27 22:38:36 +00:00
Collin Winter
e38051db87
Patch #1491866 : change the complex() constructor to allow parthensized forms. This means complex(repr(x)) now works instead of raising a ValueError.
2007-03-09 20:33:07 +00:00
Georg Brandl
9e28107ce8
Test case for latest complexobject fix.
2005-09-17 07:51:15 +00:00
Brett Cannon
c3647ac93e
Make subclasses of int, long, complex, float, and unicode perform type
...
conversion using the proper magic slot (e.g., __int__()). Also move conversion
code out of PyNumber_*() functions in the C API into the nb_* function.
Applied patch #1109424 . Thanks Walter Doewald.
2005-04-26 03:45:26 +00:00
Martin v. Löwis
70aa1f2095
Fix repr for negative imaginary part. Fixes #1013908 .
2004-08-22 21:09:15 +00:00
Walter Dörwald
5301d9c10d
Remove useless import.
2003-08-05 15:55:38 +00:00
Walter Dörwald
b27cca6634
Check both __div__ and __truediv__ in division tests.
...
(From SF patch #543867 )
2003-08-05 15:34:34 +00:00
Walter Dörwald
f393fc6e51
Add various test cases from SF patch 543867.
2003-07-15 18:47:27 +00:00
Tim Peters
478c10554b
Whitespace normalization.
2003-06-29 05:46:54 +00:00
Walter Dörwald
5edd785bbb
Port test_complex.py to unittest.
...
Move the constructor tests from test_builtin to test_complex.
Add a bunch of tests (code coverage is a 94%).
From SF patch #736962 .
2003-06-18 14:26:18 +00:00
Barry Warsaw
408b6d34de
Complete the absolute import patch for the test suite. All relative
...
imports of test modules now import from the test package. Other
related oddities are also fixed (like DeprecationWarning filters that
weren't specifying the full import part, etc.). Also did a general
code cleanup to remove all "from test.test_support import *"'s. Other
from...import *'s weren't changed.
2002-07-30 23:27:12 +00:00
Tim Peters
77902970c5
test_support: add a docstring to vereq().
...
test_complex: repair new test's usage of vereq().
2001-12-29 17:34:57 +00:00
Neal Norwitz
5a0f010c67
SF Patch #497487 add test to compare conjugate of a complex number
2001-12-29 14:31:46 +00:00
Neal Norwitz
fc37af85bf
SF Patch #494873 add tests for complex numbers including calls to int()/long()
2001-12-29 01:02:21 +00:00
Fred Drake
68773e779a
Add a comment explaining what these tests are for, and where to look for
...
tests of complex().
2001-12-13 19:57:53 +00:00
Tim Peters
c5b235c59c
Reverting to rev 1.2. Apparently gcc doesn't use the extended-precision
...
capabilities of the Pentium FPU, so what should have been (and were on
Windows) exact results got fuzzy. Then it turns out test_support.fcmp()
isn't tolerant of tiny errors when *one* of the comparands is 0, but
test_complex's old check_close_real() is. Rather than fix gcc <wink>,
easier to revert this test and revisit after the release.
2001-09-06 23:00:21 +00:00
Tim Peters
419670dc60
Rewrite to use test_support's fine fcmp instead -- I didn't know that
...
existed when I wrote this test.
2001-09-06 22:07:50 +00:00
Tim Peters
0b76d3a8d1
This division test was too stringent in its accuracy expectations for
...
random inputs: if you ran the test 100 times, you could expect it to
report a bogus failure. So loosened its expectations.
Also changed the way failing tests are printed, so that when run under
regrtest.py we get enough info to reproduce the failure.
2001-05-29 22:18:09 +00:00
Tim Peters
0f33604e17
SF bug [ #409448 ] Complex division is braindead
...
http://sourceforge.net/tracker/?func=detail&aid=409448&group_id=5470&atid=105470
Now less braindead. Also added test_complex.py, which doesn't test much, but
fails without this patch.
2001-03-18 08:21:57 +00:00