|
|
@@ -4,7 +4,7 @@ julia_test_file = "test/traces/julia.csv"
|
|
|
top = CoupledDEVS(:top)
|
|
|
|
|
|
sender_ref = add_submodel!(top, :sender, MockNode;
|
|
|
- out_ports=Set([:out]), make_out=true, ta=1.0
|
|
|
+ out_ports=(; out=Int), make_out=true, ta=1.0
|
|
|
)
|
|
|
|
|
|
transient_node = add_submodel!(top, :transient, MockNode;
|
|
|
@@ -24,7 +24,7 @@ end
|
|
|
@testset "Test Order Output-Transition" begin
|
|
|
top = CoupledDEVS(:top)
|
|
|
sender_ref = add_submodel!(top, :sender, MockNode;
|
|
|
- out_ports=Set([:out]),
|
|
|
+ out_ports=(; out=Int),
|
|
|
make_out=true, ta=2.0
|
|
|
)
|
|
|
|
|
|
@@ -49,7 +49,7 @@ end
|
|
|
@testset "Phantom Event Purging" begin
|
|
|
top = CoupledDEVS(:top)
|
|
|
# Fast sender, fires every 1.0 seconds
|
|
|
- sender = add_submodel!(top, :sender, MockNode; out_ports=Set([:out]), ta=1.0, cycles=5, make_out=true)
|
|
|
+ sender = add_submodel!(top, :sender, MockNode; out_ports=(; out=Int), ta=1.0, cycles=5, make_out=true)
|
|
|
|
|
|
# Slow receiver, wants to fire at 10.0 seconds
|
|
|
rec = add_submodel!(top, :rec, MockNode; inbox=(; in=Int[]), ta=4.0)
|
|
|
@@ -85,7 +85,7 @@ end
|
|
|
top = CoupledDEVS(:top)
|
|
|
|
|
|
sender_ref = add_submodel!(top, :sender, MockNode;
|
|
|
- out_ports=Set([:out]),
|
|
|
+ out_ports=(; out=Int),
|
|
|
ta=1.0, make_out=true
|
|
|
)
|
|
|
receiver_ref = add_submodel!(top, :receiver, MockNode;
|
|
|
@@ -107,12 +107,11 @@ end
|
|
|
@test receiver.n_internal == 0
|
|
|
@test receiver.n_external == 1
|
|
|
@test receiver.n_confluent == 0
|
|
|
- # Check that time advance was interrupted correctly (if your mock tracks this)
|
|
|
end
|
|
|
|
|
|
@testset "Elapsed Time Interruption" begin
|
|
|
top = CoupledDEVS(:top)
|
|
|
- sender_ref = add_submodel!(top, :sender, MockNode; out_ports=Set([:out]), ta=1.5, make_out=true)
|
|
|
+ sender_ref = add_submodel!(top, :sender, MockNode; out_ports=(; out=Int), ta=1.5, make_out=true)
|
|
|
receiver_ref = add_submodel!(top, :receiver, MockNode; inbox=(; in=Int[]), ta=5.0)
|
|
|
connect!(top, sender_ref.out, receiver_ref.in)
|
|
|
|
|
|
@@ -128,8 +127,8 @@ end
|
|
|
@testset "Elapsed Time Reset (Multiple Interruptions)" begin
|
|
|
top = CoupledDEVS(:top)
|
|
|
|
|
|
- s1 = add_submodel!(top, :s1, MockNode; out_ports=Set([:out]), ta=3.0, make_out=true)
|
|
|
- s2 = add_submodel!(top, :s2, MockNode; out_ports=Set([:out]), ta=5.0, make_out=true)
|
|
|
+ s1 = add_submodel!(top, :s1, MockNode; out_ports=(; out=Int), ta=3.0, make_out=true)
|
|
|
+ s2 = add_submodel!(top, :s2, MockNode; out_ports=(; out=Int), ta=5.0, make_out=true)
|
|
|
|
|
|
rec = add_submodel!(top, :rec, MockNode; inbox=(; in=Int[]), ta=10.0)
|
|
|
|
|
|
@@ -151,7 +150,7 @@ end
|
|
|
top = CoupledDEVS(:top)
|
|
|
|
|
|
sender_ref = add_submodel!(top, :sender, MockNode;
|
|
|
- out_ports=Set([:out]),
|
|
|
+ out_ports=(; out=Int),
|
|
|
ta=2.0, make_out=true
|
|
|
)
|
|
|
receiver_ref = add_submodel!(top, :receiver, MockNode;
|
|
|
@@ -179,7 +178,7 @@ end
|
|
|
top = CoupledDEVS(:top)
|
|
|
|
|
|
sender_ref = add_submodel!(top, :sender, MockNode;
|
|
|
- out_ports=Set([:out]),
|
|
|
+ out_ports=(; out=Int),
|
|
|
ta=1.999, make_out=true
|
|
|
)
|
|
|
receiver_ref = add_submodel!(top, :receiver, MockNode;
|