Closed tkwong94 closed 8 years ago
Same bugs occurs when only one (< 3) timetables available (no time crash)
CS3342 41706 C01 3 Main Campus Y B 8 128 N 11/01/2016 - 23/04/2016 R 15:00 - 16:50 AC1 LT-18 KEUNG Wai Jacky 41711 T01 0 Main Campus Y B 2 32 N 11/01/2016 - 23/04/2016 M 16:00 - 16:50 MMW 2450 KEUNG Wai Jacky
CS3333 41701 C01 3 Main Campus Y B 8 128 N 11/01/2016 - 23/04/2016 T 15:00 - 16:50 AC1 LT-18 test 41712 T01 0 Main Campus Y B 2 32 N 11/01/2016 - 23/04/2016 W 16:00 - 16:50 MMW 2450 test
Expected result Generate one timetables, no time crash.
Actual running Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at timetableGen.Controller.main(Controller.java:59)
thx
fixed
CS3342 41706 C01 3 Main Campus Y B 8 128 N 11/01/2016 - 23/04/2016 R 15:00 - 16:50 AC1 LT-18 KEUNG Wai Jacky 41711 T01 0 Main Campus Y B 2 32 N 11/01/2016 - 23/04/2016 M 16:00 - 16:50 MMW 2450 KEUNG Wai Jacky 41712 T02 0 Main Campus Y B 4 32 N 11/01/2016 - 23/04/2016 W 09:00 - 09:50 MMW 2450 KEUNG Wai Jacky
CS3333 41701 C01 3 Main Campus Y B 8 128 N 11/01/2016 - 23/04/2016 R 15:00 - 16:50 AC1 LT-18 test 41712 T01 0 Main Campus Y B 2 32 N 11/01/2016 - 23/04/2016 M 16:00 - 16:50 MMW 2450 test 41711 T02 0 Main Campus Y B 4 32 N 11/01/2016 - 23/04/2016 W 09:00 - 09:50 MMW 2450 test
Expected result No timetable should be generated since it is impossible
Actual running Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at timetableGen.Controller.main(Controller.java:59)