@@ -17,7 +17,7 @@ def test_indexing_simple(self):
17
17
18
18
assert isinstance (a [0 , 0 ], np .ndarray )
19
19
assert isinstance (a [0 , :], np .ndarray )
20
- assert a [0 , :].base is a
20
+ assert a [0 , :].get (). _base is a . get ()
21
21
22
22
def test_setitem (self ):
23
23
a = np .array ([[1 , 2 , 3 ], [4 , 5 , 6 ]])
@@ -33,7 +33,7 @@ def test_reshape_function(self):
33
33
assert np .all (np .reshape (arr , (2 , 6 )) == tgt )
34
34
35
35
arr = np .asarray (arr )
36
- assert np .transpose (arr , (1 , 0 )).base is arr
36
+ assert np .transpose (arr , (1 , 0 )).get (). _base is arr . get ()
37
37
38
38
def test_reshape_method (self ):
39
39
arr = np .array ([[1 , 2 , 3 ], [4 , 5 , 6 ], [7 , 8 , 9 ], [10 , 11 , 12 ]])
@@ -43,24 +43,24 @@ def test_reshape_method(self):
43
43
44
44
# reshape(*shape_tuple)
45
45
assert np .all (arr .reshape (2 , 6 ) == tgt )
46
- assert arr .reshape (2 , 6 ).base is arr # reshape keeps the base
46
+ assert arr .reshape (2 , 6 ).get (). _base is arr . get () # reshape keeps the base
47
47
assert arr .shape == arr_shape # arr is intact
48
48
49
49
# XXX: move out to dedicated test(s)
50
- assert arr .reshape (2 , 6 )._tensor ._base is arr ._tensor
50
+ assert arr .reshape (2 , 6 ).get () ._base is arr .get ()
51
51
52
52
# reshape(shape_tuple)
53
53
assert np .all (arr .reshape ((2 , 6 )) == tgt )
54
- assert arr .reshape ((2 , 6 )).base is arr
54
+ assert arr .reshape ((2 , 6 )).get (). _base is arr . get ()
55
55
assert arr .shape == arr_shape
56
56
57
57
tgt = [[1 , 2 , 3 , 4 ], [5 , 6 , 7 , 8 ], [9 , 10 , 11 , 12 ]]
58
58
assert np .all (arr .reshape (3 , 4 ) == tgt )
59
- assert arr .reshape (3 , 4 ).base is arr
59
+ assert arr .reshape (3 , 4 ).get (). _base is arr . get ()
60
60
assert arr .shape == arr_shape
61
61
62
62
assert np .all (arr .reshape ((3 , 4 )) == tgt )
63
- assert arr .reshape ((3 , 4 )).base is arr
63
+ assert arr .reshape ((3 , 4 )).get (). _base is arr . get ()
64
64
assert arr .shape == arr_shape
65
65
66
66
@@ -82,7 +82,7 @@ def test_transpose_function(self):
82
82
assert_equal (np .transpose (arr , (1 , 0 )), tgt )
83
83
84
84
arr = np .asarray (arr )
85
- assert np .transpose (arr , (1 , 0 )).base is arr
85
+ assert np .transpose (arr , (1 , 0 )).get (). _base is arr . get ()
86
86
87
87
def test_transpose_method (self ):
88
88
a = np .array ([[1 , 2 ], [3 , 4 ]])
@@ -92,7 +92,7 @@ def test_transpose_method(self):
92
92
assert_raises (ValueError , lambda : a .transpose (0 , 0 ))
93
93
assert_raises (ValueError , lambda : a .transpose (0 , 1 , 2 ))
94
94
95
- assert a .transpose ().base is a
95
+ assert a .transpose ().get (). _base is a . get ()
96
96
97
97
98
98
class TestRavel :
@@ -102,13 +102,13 @@ def test_ravel_function(self):
102
102
assert_equal (np .ravel (a ), tgt )
103
103
104
104
arr = np .asarray (a )
105
- assert np .ravel (arr ).base is arr
105
+ assert np .ravel (arr ).get (). _base is arr . get ()
106
106
107
107
def test_ravel_method (self ):
108
108
a = np .array ([[0 , 1 ], [2 , 3 ]])
109
109
assert_equal (a .ravel (), [0 , 1 , 2 , 3 ])
110
110
111
- assert a .ravel ().base is a
111
+ assert a .ravel ().get (). _base is a . get ()
112
112
113
113
114
114
class TestNonzero :
0 commit comments