package Ġio . github . to mpl um . a oc . airport . train . ticket Ċ Ċ import Ġassert k . assertThat Ċ import Ġassert k . assertions . isEqualTo Ċ import Ġio . github . to mpl um . a oc . input . Test Input Reader Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠTicket Scanner Test Ġ{ ĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠGet Error Sc anning Rate Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġexample () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠTest Input Reader . read < String >(" train / notes / example . txt "). as Single String () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠTicket Reader . read ( input ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( Ticket Scanner ( document ). getError Rate ()). isEqualTo ( 7 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠScan Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġexample () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠTest Input Reader . read < String >(" train / notes / example - 2 . txt "). as Single String () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠTicket Reader . read ( input ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( Ticket Scanner ( document ). scan (" class ")). isEqualTo ( 1 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }