\begin{vdm_al} ------------------------------------------------ -- Class: TestTraffic -- Description: Test the Traffic class -----------------------------------------------
-- -- class definition -- class TestTraffic issubclassof TestCase
public testCongestion : () ==> ()
testCongestion() ==
( dcl pos2 : Position := new Position(1,2),
pos3 : Position := new Position(1,3),
pos4 : Position := new Position(1,5);
dcl traf : Traffic := new Traffic(),
vec : Vehicle := new Vehicle(2, pos, 1, <NORTH>),
vec2 : Vehicle := new Vehicle(3, pos2, 1, <NORTH>),
vec3 : Vehicle := new Vehicle(4, pos3, 1, <NORTH>),
vec4 : Vehicle := new Vehicle(5, pos4, 1, <SOUTH>);
dcl traf : Traffic := new Traffic();
let vs = [vec,vec2,vec3,vec4] in
( for v in vs do
(
traf.AddVehicle(v);
);
--start vehicle
--sequential model only -- for v in vs do -- ( -- v.Step(); -- v.Step(); -- );
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.