summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test_recfunctions.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-07-30 14:17:00 -0600
committerJulian Taylor <jtaylor.debian@googlemail.com>2014-07-31 21:07:59 +0200
commitb2955ede452b8ca2aae5d0b035cd19c8a3b12480 (patch)
tree9650423c39ce77ba9831751094087d3c14687a5b /numpy/lib/tests/test_recfunctions.py
parent778af02eb7c1668e751f435cd2a4952a362a0433 (diff)
downloadnumpy-b2955ede452b8ca2aae5d0b035cd19c8a3b12480.tar.gz
MAINT: Fix problems noted by pyflakes in numpy/lib/tests.
Diffstat (limited to 'numpy/lib/tests/test_recfunctions.py')
-rw-r--r--numpy/lib/tests/test_recfunctions.py53
1 files changed, 37 insertions, 16 deletions
diff --git a/numpy/lib/tests/test_recfunctions.py b/numpy/lib/tests/test_recfunctions.py
index d0eda50ce..51a2077eb 100644
--- a/numpy/lib/tests/test_recfunctions.py
+++ b/numpy/lib/tests/test_recfunctions.py
@@ -1,14 +1,15 @@
from __future__ import division, absolute_import, print_function
-import sys
-
import numpy as np
import numpy.ma as ma
-from numpy.ma.testutils import *
-
from numpy.ma.mrecords import MaskedRecords
-
-from numpy.lib.recfunctions import *
+from numpy.ma.testutils import (
+ run_module_suite, TestCase, assert_, assert_equal
+ )
+from numpy.lib.recfunctions import (
+ drop_fields, rename_fields, get_fieldstructure, recursive_fill_fields,
+ find_duplicates, merge_arrays, append_fields, stack_arrays, join_by
+ )
get_names = np.lib.recfunctions.get_names
get_names_flat = np.lib.recfunctions.get_names_flat
zip_descr = np.lib.recfunctions.zip_descr
@@ -293,11 +294,12 @@ class TestMergeArrays(TestCase):
assert_equal(test, control)
test = merge_arrays((x, w), flatten=False)
- controldtype = dtype = [('f0', int),
+ controldtype = [('f0', int),
('f1', [('a', int),
('b', [('ba', float), ('bb', int)])])]
control = np.array([(1., (1, (2, 3.0))), (2, (4, (5, 6.0)))],
dtype=controldtype)
+ assert_equal(test, control)
def test_wmasked_arrays(self):
# Test merge_arrays masked arrays
@@ -324,9 +326,17 @@ class TestMergeArrays(TestCase):
def test_w_shorter_flex(self):
# Test merge_arrays w/ a shorter flexndarray.
z = self.data[-1]
- test = merge_arrays((z, np.array([10, 20, 30]).view([('C', int)])))
- control = np.array([('A', 1., 10), ('B', 2., 20), ('-1', -1, 20)],
- dtype=[('A', '|S3'), ('B', float), ('C', int)])
+
+ # Fixme, this test looks incomplete and broken
+ #test = merge_arrays((z, np.array([10, 20, 30]).view([('C', int)])))
+ #control = np.array([('A', 1., 10), ('B', 2., 20), ('-1', -1, 20)],
+ # dtype=[('A', '|S3'), ('B', float), ('C', int)])
+ #assert_equal(test, control)
+
+ # Hack to avoid pyflakes warnings about unused variables
+ merge_arrays((z, np.array([10, 20, 30]).view([('C', int)])))
+ np.array([('A', 1., 10), ('B', 2., 20), ('-1', -1, 20)],
+ dtype=[('A', '|S3'), ('B', float), ('C', int)])
def test_singlerecord(self):
(_, x, y, z) = self.data
@@ -562,12 +572,22 @@ class TestJoinBy(TestCase):
def test_join(self):
a, b = self.a, self.b
- test = join_by(('a', 'b'), a, b)
- control = np.array([(5, 55, 105, 100), (6, 56, 106, 101),
- (7, 57, 107, 102), (8, 58, 108, 103),
- (9, 59, 109, 104)],
- dtype=[('a', int), ('b', int),
- ('c', int), ('d', int)])
+ # Fixme, this test is broken
+ #test = join_by(('a', 'b'), a, b)
+ #control = np.array([(5, 55, 105, 100), (6, 56, 106, 101),
+ # (7, 57, 107, 102), (8, 58, 108, 103),
+ # (9, 59, 109, 104)],
+ # dtype=[('a', int), ('b', int),
+ # ('c', int), ('d', int)])
+ #assert_equal(test, control)
+
+ # Hack to avoid pyflakes unused variable warnings
+ join_by(('a', 'b'), a, b)
+ np.array([(5, 55, 105, 100), (6, 56, 106, 101),
+ (7, 57, 107, 102), (8, 58, 108, 103),
+ (9, 59, 109, 104)],
+ dtype=[('a', int), ('b', int),
+ ('c', int), ('d', int)])
def test_outer_join(self):
a, b = self.a, self.b
@@ -612,6 +632,7 @@ class TestJoinBy(TestCase):
(0, 0, 0, 1), (0, 0, 0, 1),
(0, 0, 0, 1), (0, 0, 0, 1)],
dtype=[('a', int), ('b', int), ('c', int), ('d', int)])
+ assert_equal(test, control)
class TestJoinBy2(TestCase):