20 package net.sf.gridarta.action;
22 import java.awt.Point;
36 import org.jetbrains.annotations.NotNull;
37 import org.junit.Assert;
38 import org.junit.Test;
71 final Point point =
new Point(0, 0);
81 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
82 Assert.assertFalse(moveSquareTopAction.
doAction(
true));
88 Assert.assertTrue(moveSquareTopAction.
doAction(
false));
89 Assert.assertTrue(moveSquareTopAction.
doAction(
true));
93 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
94 Assert.assertFalse(moveSquareTopAction.
doAction(
true));
111 final Point pointHead =
new Point(0, 0);
112 final Point pointTail =
new Point(1, 0);
126 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
127 Assert.assertFalse(moveSquareTopAction.
doAction(
true));
133 Assert.assertTrue(moveSquareTopAction.
doAction(
false));
134 Assert.assertTrue(moveSquareTopAction.
doAction(
true));
139 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
140 Assert.assertFalse(moveSquareTopAction.
doAction(
true));
148 Assert.assertTrue(moveSquareTopAction.
doAction(
false));
149 Assert.assertTrue(moveSquareTopAction.
doAction(
true));
154 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
155 Assert.assertFalse(moveSquareTopAction.
doAction(
true));
173 final Point point =
new Point(0, 0);
183 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
184 Assert.assertFalse(moveSquareUpAction.
doAction(
true));
190 Assert.assertTrue(moveSquareUpAction.
doAction(
false));
191 Assert.assertTrue(moveSquareUpAction.
doAction(
true));
195 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
196 Assert.assertFalse(moveSquareUpAction.
doAction(
true));
213 final Point pointHead =
new Point(0, 0);
214 final Point pointTail =
new Point(1, 0);
228 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
229 Assert.assertFalse(moveSquareUpAction.
doAction(
true));
235 Assert.assertTrue(moveSquareUpAction.
doAction(
false));
236 Assert.assertTrue(moveSquareUpAction.
doAction(
true));
241 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
242 Assert.assertFalse(moveSquareUpAction.
doAction(
true));
250 Assert.assertTrue(moveSquareUpAction.
doAction(
false));
251 Assert.assertTrue(moveSquareUpAction.
doAction(
true));
256 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
257 Assert.assertFalse(moveSquareUpAction.
doAction(
true));
275 final Point point =
new Point(0, 0);
285 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
286 Assert.assertFalse(moveSquareDownAction.
doAction(
true));
292 Assert.assertTrue(moveSquareDownAction.
doAction(
false));
293 Assert.assertTrue(moveSquareDownAction.
doAction(
true));
297 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
298 Assert.assertFalse(moveSquareDownAction.
doAction(
true));
315 final Point pointHead =
new Point(0, 0);
316 final Point pointTail =
new Point(1, 0);
330 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
331 Assert.assertFalse(moveSquareDownAction.
doAction(
true));
337 Assert.assertTrue(moveSquareDownAction.
doAction(
false));
338 Assert.assertTrue(moveSquareDownAction.
doAction(
true));
343 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
344 Assert.assertFalse(moveSquareDownAction.
doAction(
true));
352 Assert.assertTrue(moveSquareDownAction.
doAction(
false));
353 Assert.assertTrue(moveSquareDownAction.
doAction(
true));
358 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
359 Assert.assertFalse(moveSquareDownAction.
doAction(
true));
377 final Point point =
new Point(0, 0);
387 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
388 Assert.assertFalse(moveSquareBottomAction.
doAction(
true));
394 Assert.assertTrue(moveSquareBottomAction.
doAction(
false));
395 Assert.assertTrue(moveSquareBottomAction.
doAction(
true));
399 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
400 Assert.assertFalse(moveSquareBottomAction.
doAction(
true));
417 final Point pointHead =
new Point(0, 0);
418 final Point pointTail =
new Point(1, 0);
432 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
433 Assert.assertFalse(moveSquareBottomAction.
doAction(
true));
439 Assert.assertTrue(moveSquareBottomAction.
doAction(
false));
440 Assert.assertTrue(moveSquareBottomAction.
doAction(
true));
445 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
446 Assert.assertFalse(moveSquareBottomAction.
doAction(
true));
454 Assert.assertTrue(moveSquareBottomAction.
doAction(
false));
455 Assert.assertTrue(moveSquareBottomAction.
doAction(
true));
460 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
461 Assert.assertFalse(moveSquareBottomAction.
doAction(
true));
479 final Point point =
new Point(0, 0);
488 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
489 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
495 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
496 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
513 final Point point =
new Point(0, 0);
526 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
527 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
533 Assert.assertTrue(moveSquareEnvAction.
doAction(
false));
534 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));
540 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
541 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
560 final Point point =
new Point(0, 0);
575 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
576 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
582 Assert.assertTrue(moveSquareEnvAction.
doAction(
false));
583 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));
591 Assert.assertTrue(moveSquareEnvAction.
doAction(
false));
592 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));
600 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
601 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
622 final Point point =
new Point(0, 0);
639 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
640 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
646 Assert.assertTrue(moveSquareEnvAction.
doAction(
false));
647 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));
651 Assert.assertNull(ob4Tail1);
658 Assert.assertTrue(moveSquareEnvAction.
doAction(
false));
659 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));
664 Assert.assertNotNull(ob4Tail2);
670 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
671 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
675 Assert.assertEquals(ob4Tail2, ob4Head.getMultiNext());
694 final Point point =
new Point(0, 0);
708 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
709 Assert.assertFalse(moveSquareEnvAction.
doAction(
true));
712 Assert.assertNull(ob2Head.getMultiNext());
728 final Point point =
new Point(0, 0);
740 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
741 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
748 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
749 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
756 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
757 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
767 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
768 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
776 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
777 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
788 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
789 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
797 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
798 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
806 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
807 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
816 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
817 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
839 final Point point =
new Point(0, 0);
849 Assert.assertNotNull(ob3Tail);
855 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
856 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
863 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
864 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
868 Assert.assertNull(ob3Head.getMultiNext());
873 Assert.assertTrue(moveSquareInvAction.
doAction(
false));
874 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
879 Assert.assertNull(ob3Head.getMultiNext());
884 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
885 Assert.assertFalse(moveSquareInvAction.
doAction(
true));
890 Assert.assertNull(ob3Head.getMultiNext());
908 final Point point0 =
new Point(0, 0);
909 final Point point1 =
new Point(1, 0);
924 Assert.assertTrue(moveSquareInvAction.
doAction(
true));
929 Assert.assertNotNull(ob1Tail);
951 final Point pointHead =
new Point(0, 0);
952 final Point pointTail =
new Point(1, 0);
956 mapModelHelper.
insertExit(mapModel, pointHead);
957 mapModelHelper.
insertExit(mapModel, pointTail);
959 mapModelHelper.
insertExit(mapModel, pointHead);
960 mapModelHelper.
insertExit(mapModel, pointTail);
969 Assert.assertFalse(moveSquareTopAction.
doAction(
false));
970 Assert.assertFalse(moveSquareUpAction.
doAction(
false));
971 Assert.assertFalse(moveSquareDownAction.
doAction(
false));
972 Assert.assertFalse(moveSquareBottomAction.
doAction(
false));
973 Assert.assertFalse(moveSquareInvAction.
doAction(
false));
974 Assert.assertFalse(moveSquareEnvAction.
doAction(
false));
1002 Assert.assertTrue(moveSquareEnvAction.
doAction(
true));