package Ġcom . github . ic aro hs 7 . un ox graph . oper acoes . met od os de bus ca Ċ Ċ import Ġcom . github . ic aro hs 7 . un ox graph . graf os . G ra fo Ċ import Ġcom . github . ic aro hs 7 . un ox k commons . ext en so es . para Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . specs . String Spec Ċ Ċ class ĠBus ca Em L arg ura Test Ġ: ĠString Spec () Ġ{ Ċ ĉ init Ġ{ Ċĉ ĉ " De ve Ġcalc ular Ġo Ġc amin ho Ġutiliz ando Ġbus ca Ġem Ġl arg ura Ġem Ġum Ġg ra fo ĠnÃ£o Ġdire cion ado " Ġ{ Ċĉĉ ĉ val Ġc amin ho Ġ= ĠGra fo . N ao P onder ado . with The Path ( 5 , Ġ 3 , Ġ 2 , Ġ 1 , Ġ 4 , Ġ 0 , Ġ 1 , Ġ 4 , Ġ 3 , Ġdire cion ado Ġ= Ġfalse ). bus ca Em L arg ura ( 5 , Ġ 0 ) Ċĉĉ ĉ val Ġc amin ho E sper ado Ġ= ĠlistOf ( 6 , Ġ 4 , Ġ 3 , Ġ 5 , Ġ 2 , Ġ 1 ). map Ġ{ Ġit Ġ- Ġ 1 Ġ} ĊĉĉĉĊĉĉ ĉ cam in ho ĠshouldBe Ġc amin ho E sper ado Ċĉ ĉ } ĊĉĉĊĉ ĉ " De ve Ġcalc ular Ġo Ġc amin ho Ġutiliz ando Ġbus ca Ġem Ġl arg ura Ġem Ġum Ġg ra fo Ġdire cion ado " Ġ{ Ċĉĉ ĉ val Ġc amin ho Ġ= ĠGra fo . N ao P onder ado . of AS ize ( 7 , Ġdire cion ado Ġ= Ġtrue ). also Ġ{ Ġg ra fo Ġ-> Ċĉĉĉ ĉ gra fo Ġ+= Ġ 0 Ġpara Ġ 1 Ċĉĉĉ ĉ gra fo Ġ+= Ġ 0 Ġpara Ġ 4 ĊĉĉĉĉĊĉĉĉ ĉ gra fo Ġ+= Ġ 1 Ġpara Ġ 3 ĊĉĉĉĉĊĉĉĉ ĉ gra fo Ġ+= Ġ 4 Ġpara Ġ 5 ĊĉĉĉĉĊĉĉĉ ĉ gra fo Ġ+= Ġ 5 Ġpara Ġ 2 Ċĉĉĉ ĉ gra fo Ġ+= Ġ 5 Ġpara Ġ 6 Ċĉĉ ĉ }. bus ca Em L arg ura ( 0 , Ġ 6 ) Ċĉĉ ĉ val Ġc amin ho E sper ado Ġ= ĠlistOf ( 0 , Ġ 1 , Ġ 4 , Ġ 3 , Ġ 5 , Ġ 2 , Ġ 6 ) ĊĉĉĉĊĉĉ ĉ cam in ho ĠshouldBe Ġc amin ho E sper ado Ċĉ ĉ } Ċ ĉ } Ċ }