/usr/lib64/python2.6/site-packages/numpy/lib/tests
NameSizeModeActions
test_arraysetops.py69930644editdlrm
test_arraysetops.pyc77600644editdlrm
test_arraysetops.pyo77600644editdlrm
test_arrayterator.py13150644editdlrm
test_arrayterator.pyc19640644editdlrm
test_arrayterator.pyo17100644editdlrm
test_financial.py19110644editdlrm
test_financial.pyc36830644editdlrm
test_financial.pyo36830644editdlrm
test_format.py253120644editdlrm
test_format.pyc252610644editdlrm
test_format.pyo252360644editdlrm
test_function_base.py314430644editdlrm
test_function_base.pyc434570644editdlrm
test_function_base.pyo420290644editdlrm
test_index_tricks.py39280644editdlrm
test_index_tricks.pyc71250644editdlrm
test_index_tricks.pyo65290644editdlrm
test_io.py449580644editdlrm
test_io.pyc581730644editdlrm
test_io.pyo578790644editdlrm
test_polynomial.py35660644editdlrm
test_polynomial.pyc53030644editdlrm
test_polynomial.pyo47280644editdlrm
test_recfunctions.py249420644editdlrm
test_recfunctions.pyc298950644editdlrm
test_recfunctions.pyo298130644editdlrm
test_regression.py63570644editdlrm
test_regression.pyc110690644editdlrm
test_regression.pyo109740644editdlrm
test_shape_base.py99450644editdlrm
test_shape_base.pyc161880644editdlrm
test_shape_base.pyo160590644editdlrm
test_stride_tricks.py69580644editdlrm
test_stride_tricks.pyc91830644editdlrm
test_stride_tricks.pyo91440644editdlrm
test_twodim_base.py101850644editdlrm
test_twodim_base.pyc140050644editdlrm
test_twodim_base.pyo140050644editdlrm
test_type_check.py95790644editdlrm
test_type_check.pyc188460644editdlrm
test_type_check.pyo180440644editdlrm
test_ufunclike.py17760644editdlrm
test_ufunclike.pyc21290644editdlrm
test_ufunclike.pyo21290644editdlrm
test_utils.py9100644editdlrm
test_utils.pyc22110644editdlrm
test_utils.pyo19550644editdlrm
test__datasource.py99210644editdlrm
test__datasource.pyc162600644editdlrm
test__datasource.pyo154030644editdlrm
test__iotools.py108990644editdlrm
test__iotools.pyc123970644editdlrm
test__iotools.pyo123050644editdlrm
Edit: /usr/lib64/python2.6/site-packages/numpy/lib/tests/test_arraysetops.py (6993B)
""" Test functions for 1D array set operations. """ from numpy.testing import * import numpy as np from numpy.lib.arraysetops import * import warnings class TestAso(TestCase): def test_unique( self ): a = np.array( [5, 7, 1, 2, 1, 5, 7] ) ec = np.array( [1, 2, 5, 7] ) c = unique( a ) assert_array_equal( c, ec ) warnings.simplefilter('ignore', Warning) vals, indices = unique( a, return_index=True ) warnings.resetwarnings() ed = np.array( [2, 3, 0, 1] ) assert_array_equal(vals, ec) assert_array_equal(indices, ed) warnings.simplefilter('ignore', Warning) vals, ind0, ind1 = unique( a, return_index=True, return_inverse=True ) warnings.resetwarnings() ee = np.array( [2, 3, 0, 1, 0, 2, 3] ) assert_array_equal(vals, ec) assert_array_equal(ind0, ed) assert_array_equal(ind1, ee) assert_array_equal([], unique([])) def test_intersect1d( self ): # unique inputs a = np.array( [5, 7, 1, 2] ) b = np.array( [2, 4, 3, 1, 5] ) ec = np.array( [1, 2, 5] ) c = intersect1d( a, b, assume_unique=True ) assert_array_equal( c, ec ) # non-unique inputs a = np.array( [5, 5, 7, 1, 2] ) b = np.array( [2, 1, 4, 3, 3, 1, 5] ) ed = np.array( [1, 2, 5] ) c = intersect1d( a, b ) assert_array_equal( c, ed ) assert_array_equal([], intersect1d([],[])) def test_intersect1d_nu( self ): # This should be removed when intersect1d_nu is removed. a = np.array( [5, 5, 7, 1, 2] ) b = np.array( [2, 1, 4, 3, 3, 1, 5] ) ec = np.array( [1, 2, 5] ) warnings.simplefilter('ignore', Warning) c = intersect1d_nu( a, b ) warnings.resetwarnings() assert_array_equal( c, ec ) assert_array_equal([], intersect1d_nu([],[])) def test_setxor1d( self ): a = np.array( [5, 7, 1, 2] ) b = np.array( [2, 4, 3, 1, 5] ) ec = np.array( [3, 4, 7] ) c = setxor1d( a, b ) assert_array_equal( c, ec ) a = np.array( [1, 2, 3] ) b = np.array( [6, 5, 4] ) ec = np.array( [1, 2, 3, 4, 5, 6] ) c = setxor1d( a, b ) assert_array_equal( c, ec ) a = np.array( [1, 8, 2, 3] ) b = np.array( [6, 5, 4, 8] ) ec = np.array( [1, 2, 3, 4, 5, 6] ) c = setxor1d( a, b ) assert_array_equal( c, ec ) assert_array_equal([], setxor1d([],[])) def test_ediff1d(self): zero_elem = np.array([]) one_elem = np.array([1]) two_elem = np.array([1,2]) assert_array_equal([],ediff1d(zero_elem)) assert_array_equal([0],ediff1d(zero_elem,to_begin=0)) assert_array_equal([0],ediff1d(zero_elem,to_end=0)) assert_array_equal([-1,0],ediff1d(zero_elem,to_begin=-1,to_end=0)) assert_array_equal([],ediff1d(one_elem)) assert_array_equal([1],ediff1d(two_elem)) def test_setmember1d( self ): # This should be removed when setmember1d is removed. a = np.array( [5, 7, 1, 2] ) b = np.array( [2, 4, 3, 1, 5] ) ec = np.array( [True, False, True, True] ) warnings.simplefilter('ignore', Warning) c = setmember1d( a, b ) warnings.resetwarnings() assert_array_equal( c, ec ) a[0] = 8 ec = np.array( [False, False, True, True] ) c = setmember1d( a, b ) assert_array_equal( c, ec ) a[0], a[3] = 4, 8 ec = np.array( [True, False, True, False] ) c = setmember1d( a, b ) assert_array_equal( c, ec ) assert_array_equal([], setmember1d([],[])) def test_in1d(self): a = np.array( [5, 7, 1, 2] ) b = np.array( [2, 4, 3, 1, 5] ) ec = np.array( [True, False, True, True] ) c = in1d( a, b, assume_unique=True ) assert_array_equal( c, ec ) a[0] = 8 ec = np.array( [False, False, True, True] ) c = in1d( a, b, assume_unique=True ) assert_array_equal( c, ec ) a[0], a[3] = 4, 8 ec = np.array( [True, False, True, False] ) c = in1d( a, b, assume_unique=True ) assert_array_equal( c, ec ) a = np.array([5,4,5,3,4,4,3,4,3,5,2,1,5,5]) b = [2,3,4] ec = [False, True, False, True, True, True, True, True, True, False, True, False, False, False] c = in1d(a, b) assert_array_equal(c, ec) b = b + [5, 5, 4] ec = [True, True, True, True, True, True, True, True, True, True, True, False, True, True] c = in1d(a, b) assert_array_equal(c, ec) a = np.array([5, 7, 1, 2]) b = np.array([2, 4, 3, 1, 5]) ec = np.array([True, False, True, True]) c = in1d(a, b) assert_array_equal(c, ec) a = np.array([5, 7, 1, 1, 2]) b = np.array([2, 4, 3, 3, 1, 5]) ec = np.array([True, False, True, True, True]) c = in1d(a, b) assert_array_equal(c, ec) a = np.array([5]) b = np.array([2]) ec = np.array([False]) c = in1d(a, b) assert_array_equal(c, ec) a = np.array([5, 5]) b = np.array([2, 2]) ec = np.array([False, False]) c = in1d(a, b) assert_array_equal(c, ec) assert_array_equal(in1d([], []), []) def test_in1d_char_array( self ): a = np.array(['a', 'b', 'c','d','e','c','e','b']) b = np.array(['a','c']) ec = np.array([True, False, True, False, False, True, False, False]) c = in1d(a, b) assert_array_equal(c, ec) def test_union1d( self ): a = np.array( [5, 4, 7, 1, 2] ) b = np.array( [2, 4, 3, 3, 2, 1, 5] ) ec = np.array( [1, 2, 3, 4, 5, 7] ) c = union1d( a, b ) assert_array_equal( c, ec ) assert_array_equal([], union1d([],[])) def test_setdiff1d( self ): a = np.array( [6, 5, 4, 7, 1, 2, 7, 4] ) b = np.array( [2, 4, 3, 3, 2, 1, 5] ) ec = np.array( [6, 7] ) c = setdiff1d( a, b ) assert_array_equal( c, ec ) a = np.arange( 21 ) b = np.arange( 19 ) ec = np.array( [19, 20] ) c = setdiff1d( a, b ) assert_array_equal( c, ec ) assert_array_equal([], setdiff1d([],[])) def test_setdiff1d_char_array(self): a = np.array(['a','b','c']) b = np.array(['a','b','s']) assert_array_equal(setdiff1d(a,b),np.array(['c'])) def test_manyways( self ): a = np.array( [5, 7, 1, 2, 8] ) b = np.array( [9, 8, 2, 4, 3, 1, 5] ) c1 = setxor1d( a, b ) aux1 = intersect1d( a, b ) aux2 = union1d( a, b ) c2 = setdiff1d( aux2, aux1 ) assert_array_equal( c1, c2 ) if __name__ == "__main__": run_module_suite()