goods : setof Colli := {new Colli(0,0), new Colli(1,1), new Colli(2,2), new Colli(3,3), --bad colli new Colli(4,0), new Colli(359,14) }; --bad colli
slides : setof Slide := {new Slide(0), new Slide(1), new Slide(2) }; --test inv and precondition
conveyor : Conveyor := new Conveyor();
operations public Run : () ==> ()
Run() ==
(dcl temp : setof Colli := {}; forall x inset goods do
conveyor.addColli(x);
forall y inset slides do
conveyor.addSlide(y);
IO`print("\nTest started..");
IO`print("\ngoods in conveyor:\n");
conveyor.printColli();
IO`print("\nslides in conveyor:\n");
conveyor.printSlides();
forall s insetelems conveyor.getSlides() do
(IO`print("\nSlide ID:\t");
IO`print(s.getID() );
IO`print(" has goods:");
s.printColli();
);
IO`print("\ngoods in conveyor:\n");
conveyor.printColli();
IO`print("\nslides in conveyor:\n");
conveyor.printSlides();
forall s insetelems conveyor.getSlides() do
(IO`print("\nSlide ID:\t");
IO`print(s.getID() );
IO`print(" has goods:");
s.printColli();
);
temp := conveyor.checkForUndeliverableGoods();
IO`print("\nundeliverable goods:\t"); forall s inset temp do
(IO`print(s.getID());
IO`print("\t");
);
);
end Test
¤ 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.0.14Bemerkung:
(vorverarbeitet)
¤
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.