| 164 | } |
| 165 | |
| 166 | static void testInvalidCmd(bool repeat, bool skip) { |
| 167 | auto ch = MoveRouteVehicle(); |
| 168 | auto mr = MakeRoute(-1, repeat, skip); |
| 169 | |
| 170 | ch.ForceMoveRoute(mr, 3); |
| 171 | testMoveRoute(ch, false, 3, 0xFFFF, 64, 0, true, false, mr); |
| 172 | |
| 173 | ForceUpdate(ch); |
| 174 | if (repeat) { |
| 175 | testMoveRoute(ch, false, 3, 0xFFFF + 1, 64, 0, true, true, mr); |
| 176 | } else { |
| 177 | testMoveRoute(ch, false, 2, 0xFFFF + 1, 128, 1, false, false, mr); |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | TEST_CASE("TestMoveRouteInvalidCmd") { |
| 182 | const MapGuard mg; |
no test coverage detected