@@ -1412,30 +1412,41 @@ def _grad_list(self):
1412
1412
"uint8" ,
1413
1413
"uint16" ,
1414
1414
"uint32" ,
1415
- pytest .param ("uint64" , marks = pytest .mark .xfail (reason = "Fails due to #770" )),
1415
+ pytest .param (
1416
+ "uint64" ,
1417
+ marks = pytest .mark .xfail (
1418
+ condition = config .mode != "FAST_COMPILE" , reason = "Fails due to #770"
1419
+ ),
1420
+ ),
1416
1421
),
1417
1422
)
1418
1423
def test_uint (self , dtype ):
1419
1424
itype = np .iinfo (dtype )
1420
- data = np .array ([itype .min + 3 , itype .min , itype .max - 5 , itype .max ], dtype )
1421
- n = as_tensor_variable (data )
1425
+ data = np .array (
1426
+ [itype .min + 3 , itype .min , itype .max - 5 , itype .max ], dtype = dtype
1427
+ )
1428
+ n = vector ("n" , shape = (None ,), dtype = dtype )
1422
1429
1423
- assert min (n ).dtype == dtype
1424
- i_min = eval_outputs (min (n ))
1430
+ min_out = min (n )
1431
+ assert min_out .dtype == dtype
1432
+ i_min = function ([n ], min_out )(data )
1425
1433
assert i_min == itype .min
1426
1434
1427
- assert max (n ).dtype == dtype
1428
- i_max = eval_outputs (max (n ))
1435
+ max_out = max (n )
1436
+ assert max_out .dtype == dtype
1437
+ i_max = function ([n ], max_out )(data )
1429
1438
assert i_max == itype .max
1430
1439
1431
- @pytest .mark .xfail (reason = "Fails due to #770" )
1440
+ @pytest .mark .xfail (
1441
+ condition = config .mode != "FAST_COMPILE" , reason = "Fails due to #770"
1442
+ )
1432
1443
def test_uint64_special_value (self ):
1433
1444
"""Example from issue #770"""
1434
1445
dtype = "uint64"
1435
1446
data = np .array ([0 , 9223372036854775 ], dtype = dtype )
1436
- n = as_tensor_variable ( data )
1447
+ n = vector ( "n" , shape = ( None ,), dtype = dtype )
1437
1448
1438
- i_max = eval_outputs ( max (n ))
1449
+ i_max = function ([ n ], max (n ))( data )
1439
1450
assert i_max == data .max ()
1440
1451
1441
1452
def test_bool (self ):
0 commit comments