summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorAlan McIntyre <alan.mcintyre@local>2008-07-10 12:47:28 +0000
committerAlan McIntyre <alan.mcintyre@local>2008-07-10 12:47:28 +0000
commit86409f0de0c65f8e44602ad8dcbae9a8044b0513 (patch)
treec4409fab05e865b9114fcce9de1c528a4f19af54 /numpy
parentdcf96aa6436ccd4fdd6acff24cc3216d064ff5be (diff)
downloadnumpy-86409f0de0c65f8e44602ad8dcbae9a8044b0513.tar.gz
Improve chararray __mul__/__rmul__ test so it should fail on 64-bit machines.
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/tests/test_defchararray.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/numpy/core/tests/test_defchararray.py b/numpy/core/tests/test_defchararray.py
index 2e8db9e9a..e1e0d677c 100644
--- a/numpy/core/tests/test_defchararray.py
+++ b/numpy/core/tests/test_defchararray.py
@@ -41,10 +41,12 @@ class TestOperations(TestCase):
assert all(QA == ('q' + self.A))
def test_mul(self):
- A2 = np.array([['abcabc', '123123'],
- ['789789', 'xyzxyz']]).view(np.chararray)
+ A = self.A
+ for r in (2,3,5,7,197):
+ Ar = np.array([[A[0,0]*r, A[0,1]*r],
+ [A[1,0]*r, A[1,1]*r]]).view(np.chararray)
- assert all(A2 == (self.A * 2))
+ assert all(Ar == (self.A * r))
for ob in [object(), 'qrs']:
try:
@@ -55,10 +57,12 @@ class TestOperations(TestCase):
self.fail("chararray can only be multiplied by integers")
def test_rmul(self):
- A2 = np.array([['abcabc', '123123'],
- ['789789', 'xyzxyz']]).view(np.chararray)
+ A = self.A
+ for r in (2,3,5,7,197):
+ Ar = np.array([[A[0,0]*r, A[0,1]*r],
+ [A[1,0]*r, A[1,1]*r]]).view(np.chararray)
- assert all(A2 == (2 * self.A))
+ assert all(Ar == (r * self.A))
for ob in [object(), 'qrs']:
try: