44from parcels import ParcelsRandom
55import numpy as np
66import pytest
7- import random as py_random
87from os import path
98import sys
109
@@ -265,11 +264,10 @@ def kernel(particle, fieldset, time):
265264
266265
267266def random_series (npart , rngfunc , rngargs , mode ):
268- random = ParcelsRandom if mode == 'jit' else py_random
269- random .seed (1234 )
270- func = getattr (random , rngfunc )
267+ ParcelsRandom .seed (1234 )
268+ func = getattr (ParcelsRandom , rngfunc )
271269 series = [func (* rngargs ) for _ in range (npart )]
272- random .seed (1234 ) # Reset the RNG seed
270+ ParcelsRandom .seed (1234 ) # Reset the RNG seed
273271 return series
274272
275273
@@ -287,9 +285,8 @@ class TestParticle(ptype[mode]):
287285 lon = np .linspace (0. , 1. , npart ),
288286 lat = np .zeros (npart ) + 0.5 )
289287 series = random_series (npart , rngfunc , rngargs , mode )
290- rnglib = 'ParcelsRandom' if mode == 'jit' else 'random'
291288 kernel = expr_kernel ('TestRandom_%s' % rngfunc , pset ,
292- '%s .%s(%s)' % (rnglib , rngfunc , ', ' .join ([str (a ) for a in rngargs ])))
289+ 'ParcelsRandom .%s(%s)' % (rngfunc , ', ' .join ([str (a ) for a in rngargs ])))
293290 pset .execute (kernel , endtime = 1. , dt = 1. )
294291 assert np .allclose (pset .p , series , atol = 1e-9 )
295292
0 commit comments