@@ -7550,8 +7550,11 @@ def test_contains_nan_1d(self):
75507550 data3 = np .array ([np .nan , 2 , 3 , np .nan ])
75517551 assert _contains_nan (data3 )[0 ]
75527552
7553- data4 = np .array ([1 , 2 , "3" , np .nan ])
7554- assert _contains_nan (data4 )[0 ]
7553+ data4 = np .array ([1 , 2 , "3" , np .nan ]) # converted to string "nan"
7554+ assert not _contains_nan (data4 )[0 ]
7555+
7556+ data5 = np .array ([1 , 2 , "3" , np .nan ], dtype = 'object' )
7557+ assert _contains_nan (data5 )[0 ]
75557558
75567559 def test_contains_nan_2d (self ):
75577560 data1 = np .array ([[1 , 2 ], [3 , 4 ]])
@@ -7560,5 +7563,8 @@ def test_contains_nan_2d(self):
75607563 data2 = np .array ([[1 , 2 ], [3 , np .nan ]])
75617564 assert _contains_nan (data2 )[0 ]
75627565
7563- data3 = np .array ([["1" , 2 ], [3 , np .nan ]])
7564- assert _contains_nan (data3 )[0 ]
7566+ data3 = np .array ([["1" , 2 ], [3 , np .nan ]]) # converted to string "nan"
7567+ assert not _contains_nan (data3 )[0 ]
7568+
7569+ data4 = np .array ([["1" , 2 ], [3 , np .nan ]], dtype = 'object' )
7570+ assert _contains_nan (data4 )[0 ]
0 commit comments