package Ġru . fix . comp letable . reactor . graph . viewer . code Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġru . fix . comp letable . reactor . graph . viewer . code . Coordinate Code Phrase .* Ċ Ċ /** Ċ Ġ* Ġ@ author ĠK amil ĠAs f and iy ar ov Ċ Ġ*/ Ċ class ĠCode Updater Test Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġcode Coordinates : ĠList < Coordinate Code Phrase > ĊĊĠĠĠ Ġfun Ġnormalize ( value : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("\ r ", Ġ"\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("\ n \ n ", Ġ"\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("\ n \ n ", Ġ"\ n ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġcreate _ test _ coord iate _ items () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcode Coordinates Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠStart Point Phrase ( 5 0 0 , Ġ- 2 0 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPlain Vertex Phrase (" plain Vertex ", Ġ 9 1 0 , Ġ 9 0 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComplex Vertex Phrase (" complex Vertex ", Ġ 1 1 7 0 , Ġ 1 2 7 0 , Ġ 1 2 3 , Ġ 2 1 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Phrase (" end Point ", Ġ 1 5 0 0 , Ġ 5 1 1 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġresource As Text ( resource : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjava Class . getResource ( resource ). read Text () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġupdate _ code _ block _ java () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġresource As Text ("/ gl - code - block / code - block - 1 . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġexpected Output Ġ= Ġresource As Text ("/ gl - code - block / code - block - 1 - result . txt ") ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= ĠCode Updater ( Code Updater . Code Type . JAVA ). update Coordinates ( input , Ġcode Coordinates ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( normalize ( expected Output ), Ġnormalize ( output )) ĊĠĠĠ Ġ} Ċ Ċ }