16
16
metadata = [:noise_scaling => 0.0 ]
17
17
r = Reaction (k, [X], [X2], [2 ], [1 ]; metadata= metadata)
18
18
19
- @test get_metadata_dict (r) == [:noise_scaling => 0.0 ]
20
- @test has_metadata (r, :noise_scaling )
21
- @test ! has_metadata (r, :nonexisting_metadata )
22
- @test get_metadata (r, :noise_scaling ) == 0.0
19
+ @test Catalyst . get_metadata_dict (r) == [:noise_scaling => 0.0 ]
20
+ @test Catalyst . has_metadata (r, :noise_scaling )
21
+ @test ! Catalyst . has_metadata (r, :nonexisting_metadata )
22
+ @test Catalyst . get_metadata (r, :noise_scaling ) == 0.0
23
23
24
24
metadata_repeated = [:noise_scaling => 0.0 , :noise_scaling => 1.0 , :metadata_entry => " unused" ]
25
25
@test_throws Exception Reaction (k, [X], [X2], [2 ], [1 ]; metadata= metadata_repeated)
36
36
r2 = Reaction (k, [X], [X2], [2 ], [1 ]; metadata= metadata)
37
37
38
38
@test isequal (r1, r2)
39
- @test get_metadata_dict (r1) == Pair{Symbol,Any}[]
40
- @test ! has_metadata (r1, :md )
39
+ @test Catalyst . get_metadata_dict (r1) == Pair{Symbol,Any}[]
40
+ @test ! Catalyst . has_metadata (r1, :md )
41
41
end
42
42
43
43
# Tests creation.
57
57
push! (metadata, :md_6 => (0.1 , 2.0 ))
58
58
r = Reaction (k, [X], [X2], [2 ], [1 ]; metadata= metadata)
59
59
60
- @test get_metadata_dict (r) isa Vector{Pair{Symbol,Any}}
61
- @test has_metadata (r, :md_1 )
62
- @test has_metadata (r, :md_2 )
63
- @test has_metadata (r, :md_3 )
64
- @test has_metadata (r, :md_4 )
65
- @test has_metadata (r, :md_5 )
66
- @test has_metadata (r, :md_6 )
67
- @test ! has_metadata (r, :md_8 )
60
+ @test Catalyst . get_metadata_dict (r) isa Vector{Pair{Symbol,Any}}
61
+ @test Catalyst . has_metadata (r, :md_1 )
62
+ @test Catalyst . has_metadata (r, :md_2 )
63
+ @test Catalyst . has_metadata (r, :md_3 )
64
+ @test Catalyst . has_metadata (r, :md_4 )
65
+ @test Catalyst . has_metadata (r, :md_5 )
66
+ @test Catalyst . has_metadata (r, :md_6 )
67
+ @test ! Catalyst . has_metadata (r, :md_8 )
68
68
69
- @test isequal (get_metadata (r, :md_1 ), 1.0 )
70
- @test isequal (get_metadata (r, :md_2 ), false )
71
- @test isequal (get_metadata (r, :md_3 ), " Hello world" )
72
- @test isequal (get_metadata (r, :md_4 ), :sym )
73
- @test isequal (get_metadata (r, :md_5 ), X + X2^ k - 1 )
74
- @test isequal (get_metadata (r, :md_6 ), (0.1 , 2.0 ))
69
+ @test isequal (Catalyst. get_metadata (r, :md_1 ), 1.0 )
70
+ @test isequal (Catalyst. get_metadata (r, :md_2 ), false )
71
+ @test isequal (Catalyst. get_metadata (r, :md_3 ), " Hello world" )
72
+ @test isequal (Catalyst. get_metadata (r, :md_4 ), :sym )
73
+ @test isequal (Catalyst. get_metadata (r, :md_5 ), X + X2^ k - 1 )
74
+ @test isequal (Catalyst. get_metadata (r, :md_6 ), (0.1 , 2.0 ))
75
+ end
76
+
77
+ # Noise scaling metadata.
78
+ let
79
+ @variables t
80
+ @parameters k η
81
+ @species X (t) X2 (t)
82
+
83
+ metadata = Pair{Symbol,Any}[]
84
+ push! (metadata, :noise_scaling => η)
85
+ r1 = Reaction (k, [X], [X2], [2 ], [1 ])
86
+ r2 = Reaction (k, [X], [X2], [2 ], [1 ]; metadata= metadata)
87
+
88
+ @test isequal (Catalyst. getnoisescaling (r1), 1.0 )
89
+ @test isequal (Catalyst. getnoisescaling (r2), η)
75
90
end
0 commit comments