package Ġcom . no hex . a oc . day 1 5 Ċ Ċ import Ġcom . no hex . a oc . Point Ċ import Ġio . kot est . core . spec . style . Should Spec Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ internal Ġclass ĠVirtual Matrix Test Ġ: ĠShould Spec ({ ĊĠĠĠ Ġcontext (" The Ġvirtual Ġmatrix Ġwith Ġa Ġtile Ġfactor Ġof Ġ 5 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt iled Map Ġ= ĠVirtual Matrix ( getInput (" example . txt "), Ġexpansion Factor Ġ= Ġ 5 ) ĊĊĠĠĠĠĠĠĠ Ġshould (" have Ġthe Ġappropriate Ġvalues Ġin Ġboth Ġactual Ġand Ġvirtual Ġpositions ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 0 )] ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 9 , Ġ 0 )] ĠshouldBe Ġ 2 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 1 0 , Ġ 0 )] ĠshouldBe Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 1 0 )] ĠshouldBe Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 1 9 , Ġ 0 )] ĠshouldBe Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 1 9 )] ĠshouldBe Ġ 3 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 2 0 , Ġ 0 )] ĠshouldBe Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 2 0 )] ĠshouldBe Ġ 3 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 3 0 , Ġ 0 )] ĠshouldBe Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 3 0 )] ĠshouldBe Ġ 4 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 4 0 , Ġ 0 )] ĠshouldBe Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 4 0 )] ĠshouldBe Ġ 5 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 5 0 , Ġ 0 )] ĠshouldBe Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 0 , Ġ 5 0 )] ĠshouldBe Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould (" wrap Ġvalues Ġaround Ġ 9 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 4 , Ġ 0 )] ĠshouldBe Ġ 7 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 1 4 , Ġ 0 )] ĠshouldBe Ġ 8 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 2 4 , Ġ 0 )] ĠshouldBe Ġ 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 3 4 , Ġ 0 )] ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 4 4 , Ġ 0 )] ĠshouldBe Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt iled Map [ Point ( 5 4 , Ġ 0 )] ĠshouldBe Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })