vicksonzero / TimetablePacker

Packs your university timetable to optimal (CS3343 Assignment)
MIT License
1 stars 0 forks source link

Program crash when no combination of timetable involve no time crash #19

Closed tkwong94 closed 8 years ago

tkwong94 commented 8 years ago

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)

tkwong94 commented 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)

vicksonzero commented 8 years ago

thx

vicksonzero commented 8 years ago

fixed