File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ def __init__(
94
94
self ._seed = seed # this allows for reproducing stdlib.random
95
95
96
96
try :
97
- self .rng : np .random .Generator = np .random .default_rng (rng )
97
+ self .rng : np .random .Generator = np .random .default_rng (seed )
98
98
except TypeError :
99
99
rng = self .random .randint (0 , sys .maxsize )
100
100
self .rng : np .random .Generator = np .random .default_rng (rng )
Original file line number Diff line number Diff line change 1
1
"""Tests for model.py."""
2
+ import numpy as np
2
3
3
4
from mesa .agent import Agent , AgentSet
4
5
from mesa .model import Model
@@ -37,6 +38,9 @@ def test_seed(seed=23):
37
38
assert model2 ._seed == seed + 1
38
39
assert model ._seed == seed
39
40
41
+ assert Model (seed = 42 ).random .random () == Model (seed = 42 ).random .random ()
42
+ assert np .all (Model (seed = 42 ).rng .random (10 ,) == Model (seed = 42 ).rng .random (10 ,))
43
+
40
44
41
45
def test_reset_randomizer (newseed = 42 ):
42
46
"""Test resetting the random seed on the model."""
You can’t perform that action at this time.
0 commit comments