package Ġno . nav . dag p enger . re gel . api . models Ċ Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . Year Month Ċ Ċ internal Ġclass ĠF akt um Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Mapping Ġfrom ĠPacket Ġto ĠF akt um `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpacket Ġ= ĠIntern Be h ov . from Be h ov ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbeh ov Ġ= ĠBe h ov ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" akt Ã¸ r Id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre ge lk ont ek st Ġ= ĠRe gel Kont ek st (" 1 ", ĠKont ek st . ved tak ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbere g nings D ato Ġ= ĠLocalDate . of ( 2 0 1 1 , Ġ 7 , Ġ 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhar Av tj ent V ern ep li kt Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp fy ller Kr av Til F ang st Og F isk Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbru kt In n tek ts Per i ode Ġ= ĠIn n tek ts Per i ode ( Year Month . of ( 2 0 1 1 , Ġ 7 ), ĠYear Month . of ( 2 0 1 1 , Ġ 7 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġant all B arn Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¦ rl ing Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġman ue lt G run nl ag Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ri ge G run nl ag Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre gel ver k sd ato Ġ= ĠLocalDate . of ( 2 0 2 0 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand lings Id Ġ= ĠBe hand lings Id . ny Be hand lings Id F ra Ek st ern Id ( Re gel Kont ek st (" 1 ", ĠKont ek st . ved tak )) ĊĠĠĠĠĠĠĠ Ġ). to Packet (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . put Value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPacket Keys . IN N TE KT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" inn tek ts Id ", Ġ" inn tek ts Id "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" inn tek ts List e ", ĠlistOf < String > ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" man ue lt Red ig ert ", Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" s iste Av sl ut tende K al ender M Ã¥ ned ", ĠYear Month . now (). toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠF akt um . f akt um From ( packet ). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . ak tor Id ĠshouldBe Ġ" akt Ã¸ r Id " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . re ge lk ont ek st ĠshouldBe ĠRe gel Kont ek st (" 1 ", ĠKont ek st . ved tak ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . ber eg ning sd ato ĠshouldBe ĠLocalDate . of ( 2 0 1 1 , Ġ 7 , Ġ 2 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . inn tek ts Id ĠshouldBe Ġ" inn tek ts Id " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . har Av tj ent V ern ep li kt ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . op pf yll er Kr av Til F ang st Og F isk ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . ant all B arn ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . man ue lt G run nl ag ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . for ri ge G run nl ag ĠshouldBe Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . br uk t In n tek ts Per i ode ĠshouldBe ĠIn n tek ts Per i ode ( Year Month . of ( 2 0 1 1 , Ġ 7 ), ĠYear Month . of ( 2 0 1 1 , Ġ 7 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . l Ã¦ rl ing ĠshouldBe Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . re gel ver k sd ato ĠshouldBe ĠLocalDate . of ( 2 0 2 0 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ