@@ -1026,6 +1026,10 @@ def test_count_nonzero_axis_all_dtypes(self):
10261026 # either integer or tuple arguments for axis
10271027 msg = "Mismatch for dtype: %s"
10281028
1029+ def assert_equal_w_dt (a , b , err_msg ):
1030+ assert_equal (a .dtype , b .dtype , err_msg = err_msg )
1031+ assert_equal (a , b , err_msg = err_msg )
1032+
10291033 for dt in np .typecodes ['All' ]:
10301034 err_msg = msg % (np .dtype (dt ).name ,)
10311035
@@ -1045,13 +1049,13 @@ def test_count_nonzero_axis_all_dtypes(self):
10451049 m [1 , 0 ] = '1970-01-12'
10461050 m = m .astype (dt )
10471051
1048- expected = np .array ([2 , 0 , 0 ])
1049- assert_equal (np .count_nonzero (m , axis = 0 ),
1050- expected , err_msg = err_msg )
1052+ expected = np .array ([2 , 0 , 0 ], dtype = np . intp )
1053+ assert_equal_w_dt (np .count_nonzero (m , axis = 0 ),
1054+ expected , err_msg = err_msg )
10511055
1052- expected = np .array ([1 , 1 , 0 ])
1053- assert_equal (np .count_nonzero (m , axis = 1 ),
1054- expected , err_msg = err_msg )
1056+ expected = np .array ([1 , 1 , 0 ], dtype = np . intp )
1057+ assert_equal_w_dt (np .count_nonzero (m , axis = 1 ),
1058+ expected , err_msg = err_msg )
10551059
10561060 expected = np .array (2 )
10571061 assert_equal (np .count_nonzero (m , axis = (0 , 1 )),
@@ -1066,13 +1070,13 @@ def test_count_nonzero_axis_all_dtypes(self):
10661070 # setup is slightly different for this dtype
10671071 m = np .array ([np .void (1 )] * 6 ).reshape ((2 , 3 ))
10681072
1069- expected = np .array ([0 , 0 , 0 ])
1070- assert_equal (np .count_nonzero (m , axis = 0 ),
1071- expected , err_msg = err_msg )
1073+ expected = np .array ([0 , 0 , 0 ], dtype = np . intp )
1074+ assert_equal_w_dt (np .count_nonzero (m , axis = 0 ),
1075+ expected , err_msg = err_msg )
10721076
1073- expected = np .array ([0 , 0 ])
1074- assert_equal (np .count_nonzero (m , axis = 1 ),
1075- expected , err_msg = err_msg )
1077+ expected = np .array ([0 , 0 ], dtype = np . intp )
1078+ assert_equal_w_dt (np .count_nonzero (m , axis = 1 ),
1079+ expected , err_msg = err_msg )
10761080
10771081 expected = np .array (0 )
10781082 assert_equal (np .count_nonzero (m , axis = (0 , 1 )),
0 commit comments