@@ -253,6 +253,18 @@ def test_constructor_dtype_nocast_view_2d_array(self):
253
253
should_be_view [0 ][0 ] = 97
254
254
assert df .values [0 , 0 ] == 97
255
255
256
+ @td .skip_array_manager_invalid_test
257
+ def test_1d_object_array_does_not_copy (self ):
258
+ arr = np .array (["a" , "b" ], dtype = "object" )
259
+ df = DataFrame (arr )
260
+ assert np .shares_memory (df .values , arr )
261
+
262
+ @td .skip_array_manager_invalid_test
263
+ def test_2d_object_array_does_not_copy (self ):
264
+ arr = np .array ([["a" , "b" ], ["c" , "d" ]], dtype = "object" )
265
+ df = DataFrame (arr )
266
+ assert np .shares_memory (df .values , arr )
267
+
256
268
def test_constructor_dtype_list_data (self ):
257
269
df = DataFrame ([[1 , "2" ], [None , "a" ]], dtype = object )
258
270
assert df .loc [1 , 0 ] is None
@@ -2080,14 +2092,6 @@ def test_constructor_series_copy(self, float_frame):
2080
2092
2081
2093
assert not (series ["A" ] == 5 ).all ()
2082
2094
2083
- def test_object_array_does_not_copy (self ):
2084
- a = np .array (["a" , "b" ], dtype = "object" )
2085
- b = np .array ([["a" , "b" ], ["c" , "d" ]], dtype = "object" )
2086
- df = DataFrame (a )
2087
- assert np .shares_memory (df .values , a )
2088
- df2 = DataFrame (b )
2089
- assert np .shares_memory (df2 .values , b )
2090
-
2091
2095
def test_constructor_with_nas (self ):
2092
2096
# GH 5016
2093
2097
# na's in indices
0 commit comments