package Ġru . dy ate l . ts us chedule . parsing Ċ Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test . assertFalse Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠExam Schedule Parser Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrequest er Ġ= ĠData Request er () ĊĊĠĠĠ Ġprivate Ġfun Ġrequest ( group : ĠString ) Ġ= ĠExam Schedule Parser . parse ( requester . exam Schedule ( group )) ĊĊĠĠĠ Ġprivate Ġfun Ġcheck ( group : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġex ams Ġ= Ġrequest ( group ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( ex ams . isEmpty (), Ġ" No Ġex ams Ġwere Ġreceived !") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest Bad Group () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( request (" 2 2 1 "). isEmpty (), Ġ" Got Ġex ams Ġfor Ġnon - existing Ġgroup ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 2 2 1 2 5 1 () Ġ= Ġcheck (" 2 2 1 2 5 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 2 2 1 2 6 1 () Ġ= Ġcheck (" 2 2 1 2 6 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 2 2 1 2 7 1 () Ġ= Ġcheck (" 2 2 1 2 7 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 2 3 0 7 5 1 () Ġ= Ġcheck (" 2 3 0 7 5 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 1 3 2 3 6 1 () Ġ= Ġcheck (" 1 3 2 3 6 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 4 2 0 8 5 1 () Ġ= Ġcheck (" 4 2 0 8 5 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 5 2 0 7 6 1 () Ġ= Ġcheck (" 5 2 0 7 6 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 6 2 2 6 4 1 () Ġ= Ġcheck (" 6 2 2 6 4 1 ") ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest 9 3 0 1 6 9 () Ġ= Ġcheck (" 9 3 0 1 6 9 ") Ċ Ċ } Ċ