@@ -239,7 +239,7 @@ def compare(self, name, hnp, npdata, hpy, pydata):
239
239
hnp .fill .numpy (npdata )
240
240
numpyTime = time .time () - startTime
241
241
242
- if pydata .dtype != numpy .unicode_ :
242
+ if pydata .dtype != numpy .str_ :
243
243
for key in npdata :
244
244
diff = (npdata [key ] != npdata2 [key ]) & numpy .bitwise_not (
245
245
numpy .isnan (npdata [key ])) & numpy .bitwise_not (numpy .isnan (npdata2 [key ]))
@@ -257,7 +257,7 @@ def compare(self, name, hnp, npdata, hpy, pydata):
257
257
258
258
startTime = time .time ()
259
259
for d in pydata :
260
- if isinstance (d , numpy .unicode_ ):
260
+ if isinstance (d , numpy .str_ ):
261
261
d = str (d )
262
262
else :
263
263
d = float (d )
@@ -266,7 +266,7 @@ def compare(self, name, hnp, npdata, hpy, pydata):
266
266
267
267
for h in [hpy2 , hpy3 , hpy3 ]:
268
268
for d in pydata :
269
- if isinstance (d , numpy .unicode_ ):
269
+ if isinstance (d , numpy .str_ ):
270
270
d = str (d )
271
271
else :
272
272
d = float (d )
@@ -278,8 +278,8 @@ def compare(self, name, hnp, npdata, hpy, pydata):
278
278
assert (hpy + hpy .zero ()) == hpy2
279
279
assert (hpy .zero () + hpy ) == hpy2
280
280
281
- hnpj = json .dumps (hnp .toJson ())
282
- hpyj = json .dumps (hpy .toJson ())
281
+ hnpj = json .dumps (hnp .toJson (), sort_keys = True )
282
+ hpyj = json .dumps (hpy .toJson (), sort_keys = True )
283
283
284
284
if Factory .fromJson (hnp .toJson ()) != Factory .fromJson (hpy .toJson ()):
285
285
raise AssertionError ("\n numpy: {0}\n python: {1}" .format (hnpj , hpyj ))
0 commit comments