package Ġio . github . lun ar watcher . a oc Ċ Ċ import Ġio . github . lun ar watcher . a oc . day 2 . day 2 Ċ import Ġio . github . lun ar watcher . a oc . day 2 . day 2 part 1 processor Ċ import Ġio . github . lun ar watcher . a oc . day 2 . day 2 part 2 processor Ċ import Ġorg . junit . Test Ċ Ċ class ĠDay 2 Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart 1 (){ ĊĠĠĠĠĠĠĠ Ġval Ġcase Ġ= ĠlistOf (" abcdef ", Ġ" bab abc ", Ġ" ab bc de ", Ġ" ab cc cd ", Ġ" a abc dd ", Ġ" abc dee ", Ġ" abab ab ") ĊĊĠĠĠĠĠĠĠ Ġprintln (" Running Ġtest Ġcases ...") ĊĠĠĠĠĠĠĠ Ġrequire (:: day 2 part 1 processor , Ġcase , Ġ 1 2 L ) ĊĠĠĠĠĠĠĠ Ġprintln (" Test Ġcases Ġsuccessful ."); ĊĊĠĠĠĠĠĠĠ Ġday 2 ( false ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart 2 (){ ĊĠĠĠĠĠĠĠ Ġval Ġcase Ġ= ĠlistOf (" abc de ", Ġ" f gh ij ", Ġ" kl m no ", Ġ" pq rst ", Ġ" fg ui j ", Ġ" ax cy e ", Ġ" wv xyz ") ĊĊĠĠĠĠĠĠĠ Ġprintln (" Running Ġtest Ġcases ...") ĊĠĠĠĠĠĠĠ Ġrequire (:: day 2 part 2 processor , Ġcase , Ġ" fg ij ") ĊĠĠĠĠĠĠĠ Ġprintln (" Test Ġcases Ġsuccessful .") ĊĊĠĠĠĠĠĠĠ Ġday 2 ( true ) ĊĠĠĠ Ġ} Ċ }