Commit Graph

  • 75ea053a92 Checkstyle file master Arne Keller 2020-05-09 21:40:07 +0200
  • e0034200fb Document unusual equals behaviour Arne Keller 2020-03-09 23:52:03 +0100
  • ed615fcf6b Create logic exception and use that in logic objects Arne Keller 2020-03-09 23:25:11 +0100
  • 18d467e8ab Checkstyle Arne Keller 2020-03-09 23:03:32 +0100
  • d7cc3ad591 Checkstyle Arne Keller 2020-03-09 22:34:07 +0100
  • 9940223926 Checkstyle Arne Keller 2020-03-09 17:25:30 +0100
  • b1cee5e796 Fix switch creation id issue Arne Keller 2020-03-09 10:42:50 +0100
  • e0aea8543c Checkstyle Arne Keller 2020-03-09 10:41:53 +0100
  • f32cff8d25 Update fuzzing script Arne Keller 2020-03-09 10:41:43 +0100
  • 24d304ee0f Move command names into their respective classes Arne Keller 2020-03-09 09:47:44 +0100
  • 5e3e3b4bad Move code into own package Arne Keller 2020-03-08 20:26:32 +0100
  • 4fa7bf047b Checkstyle Arne Keller 2020-03-08 20:22:07 +0100
  • 9b5cfe4e2e Add script to generate snake testcase Arne Keller 2020-03-08 11:31:17 +0100
  • cbac7fb00f Add switch derailing test Arne Keller 2020-03-08 11:31:07 +0100
  • a9348c4bdc Checkstyle and additional test Arne Keller 2020-03-08 10:37:26 +0100
  • f0b35e0707 Checkstyle Arne Keller 2020-03-08 09:22:40 +0100
  • fa3c9cf113 Remove unused method Arne Keller 2020-03-08 00:11:47 +0100
  • 5f5162f003 Checkstyle Arne Keller 2020-03-07 20:43:40 +0100
  • 0a640cbabe Checkstyle Arne Keller 2020-03-07 15:28:13 +0100
  • 4fd72ebe43 Checkstyle Arne Keller 2020-03-07 13:20:29 +0100
  • 036847553d Checkstyle Arne Keller 2020-03-06 16:30:33 +0100
  • 0e298492a3 Move step output in UI Arne Keller 2020-03-06 14:27:03 +0100
  • 54708c2198 Script to create giant collision test Arne Keller 2020-03-06 13:02:41 +0100
  • 08cb567ec8 Update IDEA configuration Arne Keller 2020-03-06 13:02:16 +0100
  • c4f2659035 Checkstyle Arne Keller 2020-03-06 13:01:22 +0100
  • 0f4ad23bdb Checkstyle Arne Keller 2020-03-06 11:38:18 +0100
  • f5cb7e6f80 Checkstyle Arne Keller 2020-03-06 10:20:30 +0100
  • 7c3f57caae Checkstyle Arne Keller 2020-03-06 09:10:51 +0100
  • 2649cd85e2 Do not teleport across gaps of size one Arne Keller 2020-03-06 08:43:22 +0100
  • 726bf0b0d6 Add testcase for teleporting across a gap Arne Keller 2020-03-06 08:43:04 +0100
  • 8ec474520c SonarQube Arne Keller 2020-03-05 22:32:18 +0100
  • f5706a2edf Actually include a whitespace constant definition for show train Arne Keller 2020-03-05 21:57:22 +0100
  • 72b76fbeb6 Add script for generating codetester cases from in/out files Arne Keller 2020-03-05 21:54:38 +0100
  • c0f22b2697 Checkstyle Arne Keller 2020-03-05 21:54:18 +0100
  • ea15f218cb Checkstyle Arne Keller 2020-03-05 21:45:12 +0100
  • 4dd3d872a2 Clean up unused code Arne Keller 2020-03-05 21:15:07 +0100
  • 672be521d7 Correctly put trains on the rail network Arne Keller 2020-03-05 21:13:03 +0100
  • 9d057dfde0 Add testcase for put train around switches Arne Keller 2020-03-05 21:12:44 +0100
  • 802c5deef5 Increase test coverage Arne Keller 2020-03-05 15:27:34 +0100
  • 61b6739ab4 Checkstyle Arne Keller 2020-03-05 11:30:23 +0100
  • 0e56a1c73b Checkstyle Arne Keller 2020-03-05 10:48:00 +0100
  • ce63ed3bed Checkstyle Arne Keller 2020-03-04 22:56:37 +0100
  • 4fad0a377e Optimize large train placement Arne Keller 2020-03-04 22:22:05 +0100
  • 70a070d9b1 Checkstyle Arne Keller 2020-03-04 20:22:59 +0100
  • 860d31d8fb Recompute train direction when needed Arne Keller 2020-03-04 20:17:03 +0100
  • 428e1862fc Checkstyle Arne Keller 2020-03-04 20:14:47 +0100
  • 840c29f000 Remove test that will not be graded Arne Keller 2020-03-04 20:00:02 +0100
  • 1a049e97cf Do not test ambiguous train placement, clean up code Arne Keller 2020-03-04 14:25:31 +0100
  • 57708e1b4f Tests for those inconsistencies Arne Keller 2020-03-04 11:35:55 +0100
  • afb5e62d24 Correctly handle a few edge cases in put train Arne Keller 2020-03-04 11:35:32 +0100
  • 1653db3c3b Add large generic test by David Schwärzle Arne Keller 2020-03-04 11:35:03 +0100
  • 5fd90ef2bc Remove unused code Arne Keller 2020-03-03 22:59:49 +0100
  • 12721156f5 Fix test for model 2B Arne Keller 2020-03-03 07:28:27 +0100
  • 5267177f4e Implement model 2B Arne Keller 2020-03-02 23:29:59 +0100
  • c11fadbb9d Fix tests for 2B Arne Keller 2020-03-02 23:27:39 +0100
  • 324231ef07 Make sure rolling stock has at least one coupling Arne Keller 2020-02-29 11:11:00 +0100
  • 8f8baf6701 Implement model 1A Arne Keller 2020-02-29 08:26:24 +0100
  • 68b28f3c37 Change silly edge case behaviour Arne Keller 2020-02-25 14:58:14 +0100
  • 0970bfb978 Checkstyle Arne Keller 2020-02-25 08:52:20 +0100
  • e487a23251 Move Terminal printing out of model classes Arne Keller 2020-02-22 18:23:12 +0100
  • 40cc52d2a3 Checkstyle Arne Keller 2020-02-22 18:02:53 +0100
  • c82ab689d4 Write comments Arne Keller 2020-02-21 08:30:30 +0100
  • 122193300d Refactor train movement into train manager class Arne Keller 2020-02-21 08:19:57 +0100
  • 4da5eeebd3 Checkstyle Arne Keller 2020-02-20 14:11:26 +0100
  • 29a1953dab Checkstyle and SonarQube Arne Keller 2020-02-20 11:51:57 +0100
  • 2f8f79a7a1 SonarQube Arne Keller 2020-02-20 09:31:20 +0100
  • 72bea80f9b SonarQube Arne Keller 2020-02-20 09:04:18 +0100
  • 938ace5a5b SonarQube Arne Keller 2020-02-20 08:36:35 +0100
  • e54bf43cbd Increase test coverage Arne Keller 2020-02-20 08:28:58 +0100
  • aa8f43b251 Checkstyle and SonarQube Arne Keller 2020-02-19 23:54:33 +0100
  • c40e635cb8 Checkstyle Arne Keller 2020-02-19 23:18:14 +0100
  • 931ff805a9 Store available commands in map Arne Keller 2020-02-19 23:09:43 +0100
  • 8803aab42a Checkstyle Arne Keller 2020-02-19 19:32:35 +0100
  • 1f3802d380 Refactor command parsing Arne Keller 2020-02-19 19:28:06 +0100
  • 7e39a97dd4 Checkstyle Arne Keller 2020-02-19 18:49:18 +0100
  • 5b9f9b8da7 Checkstyle Arne Keller 2020-02-19 18:47:00 +0100
  • 33138162fb Refactor coach as an abstract class Arne Keller 2020-02-19 18:44:25 +0100
  • 8811dcf228 Fix placing trains Arne Keller 2020-02-19 18:40:43 +0100
  • e8a2a28aa8 Checkstyle Arne Keller 2020-02-19 18:30:40 +0100
  • b17e8db22f Checkstyle Arne Keller 2020-02-19 18:13:22 +0100
  • 4a175ee581 Test for unicode letters Arne Keller 2020-02-19 18:13:14 +0100
  • 24919ac07c Correctly print electrical engines Arne Keller 2020-02-19 10:20:59 +0100
  • 2e336a9bcb Correctly crash touching trains Arne Keller 2020-02-19 10:14:02 +0100
  • 43ee608975 Checkstyle Arne Keller 2020-02-19 10:13:44 +0100
  • 0ff7d6e300 Remove not needed pattern Arne Keller 2020-02-19 08:57:18 +0100
  • be6bc87b58 Modularize command patterns Arne Keller 2020-02-19 08:55:36 +0100
  • ba6a939a92 Only place trains if all switches are set Arne Keller 2020-02-19 08:37:36 +0100
  • 6e62cdb6e0 Correctly handle unicode names Arne Keller 2020-02-19 08:23:35 +0100
  • a8367d84b3 Fix error messages in test cases Arne Keller 2020-02-19 08:16:53 +0100
  • 7e28bdc446 Checkstyle Arne Keller 2020-02-18 20:47:51 +0100
  • 137b8359c6 Checkstyle Arne Keller 2020-02-18 19:18:04 +0100
  • 2125588a0d Increase test coverage and tweak error messages Arne Keller 2020-02-18 18:11:40 +0100
  • 71fb077c7a Increase test coverage and change error message wording Arne Keller 2020-02-18 15:57:04 +0100
  • cc4a247fec Add lots of tests for error messages Arne Keller 2020-02-18 15:03:48 +0100
  • 618cee8e70 Do not print derailed trains when setting switch Arne Keller 2020-02-18 14:50:01 +0100
  • fa62ba267f Actually remove crashed trains Arne Keller 2020-02-18 14:40:21 +0100
  • 302b755ee6 Correctly handle crashes of more than two trains Arne Keller 2020-02-18 14:35:39 +0100
  • 16ddc708ef Add more tests and change error wording and simplify train coupling logic Arne Keller 2020-02-18 14:19:45 +0100
  • dab2f23e82 Correctly derail trains on switches Arne Keller 2020-02-18 09:47:36 +0100
  • 461e359b12 Fix test error messages Arne Keller 2020-02-18 09:47:20 +0100