package Ġno . nav . hel se . sp le is . e 2 e Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġno . nav . hel se . apr il Ċ import Ġno . nav . hel se . aug ust Ċ import Ġno . nav . hel se . fe bru ar Ċ import Ġno . nav . hel se . hen del ser . Sy k meld ing sp eri ode Ċ import Ġno . nav . hel se . hen del ser . S Ã¸ kn ad . S Ã¸ kn ad sp eri ode . Sy k dom Ċ import Ġno . nav . hel se . hen del ser . U tb et aling sh istor ikk Ċ import Ġno . nav . hel se . hen del ser . til Ċ import Ġno . nav . hel se . inspect ors . ins pe kt Ã¸ r Ċ import Ġno . nav . hel se . jan uar Ċ import Ġno . nav . hel se . mars Ċ import Ġno . nav . hel se . person . A ktiv it ets log g Ċ import Ġno . nav . hel se . person . Id In nh enter Ċ import Ġno . nav . hel se . person . Til stand Type Ċ import Ġno . nav . hel se . person . Til stand Type . AV SL UT TET _ UT EN _ UT B ET AL ING Ċ import Ġno . nav . hel se . person . Til stand Type . AV VENT ER _ B LO KK ER EN DE _ PER IO DE Ċ import Ġno . nav . hel se . person . Til stand Type . AV VENT ER _ HIST OR IK K Ċ import Ġno . nav . hel se . person . Til stand Type . AV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K Ċ import Ġno . nav . hel se . person . info try gd h istor ikk . Ar be id sg iver U tb et aling sp eri ode Ċ import Ġno . nav . hel se . person . info try gd h istor ikk . In n tek ts op pl ys ning Ċ import Ġno . nav . hel se . se ptember Ċ import Ġno . nav . hel se . test helpers . assertNotNull Ċ import Ġno . nav . hel se . Ã¸ k onom i . In n te kt . Companion . dag lig Ċ import Ġno . nav . hel se . Ã¸ k onom i . In n te kt . Companion . m Ã¥ ned lig Ċ import Ġno . nav . hel se . Ã¸ k onom i . Pro sent del . Companion . pro sent Ċ import Ġorg . junit . jupiter . api . Assertions . assertFalse Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠN y Til stand sf ly t Info try gd Test Ġ: ĠAbstract End ToEnd Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` enk el Ġinfo try gd for len gel se `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġut bet al Per i ode ( 1 . ved tak sp eri ode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Info try gd h istor ikk Ġsom Ġik ke Ġme df Ã¸ rer Ġfor len gel se `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 0 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` For len gel se Ġav Ġen Ġinfo try gd for len gel se Ġv enter ĠpÃ¥ Ġinn te kt `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Opp d ager Ġat Ġvi Ġer Ġen Ġinfo try gd for len gel se Ġd ers om Ġden Ġf Ã¸ r ste Ġperiod en Ġfort s att Ġer Ġi ĠAv vent er H istor ikk `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ/* ĠPer i ode Ġ 1 Ġg Ã¥r Ġn Ã¥ Ġvid ere Ġtil ĠAv vent er H istor ikk . ĊĠĠĠĠĠĠĠ ĠD ers om Ġvi Ġn Ã¥ Ġmot tar Ġen Ġs Ã¸ kn ad Ġfor Ġper i ode Ġ 2 Ġf Ã¸ r Ġper i ode Ġ 1 Ġh Ã¥ nd ter er Ġy tel ser , ĊĠĠĠĠĠĠĠ Ġv il Ġvi Ġik ke Ġend a Ġha Ġlag ret Ġinfo try gd inn tek ten ĠpÃ¥ Ġsk j Ã¦ ring st id sp unkt et Ġ*/ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 2 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ B LO KK ER EN DE _ PER IO DE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Info try g do ver gang Ġb lir Ġblo kk ert Ġav Ġtid lig ere Ġved tak sp eri ode `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 2 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 5 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 5 . fe bru ar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ B LO KK ER EN DE _ PER IO DE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` For len gel se Ġut en ĠIT - h istor ikk `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ved tak sp eri ode Id In nh enter Ġ= Ġ 2 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` GAP Ġtil Ġinfo try gd for len gel se Ġskal Ġv ente ĠpÃ¥ Ġinn te kt `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 0 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 0 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sp Ã¸ r Ġet ter Ġinfo try gd h istor ikk `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġassert Et ter sp urt ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ s ning Ġ= ĠU tb et aling sh istor ikk :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠA ktiv it ets log g . A ktiv itet . Be h ov . Be h ov type . Sy ke pen ge h istor ikk , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= ĠOR G NUM MER ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` For len gel se Ġav Ġen Ġinfo try gd for len gel se Ġ- Ġskal Ġik ke Ġv ente ĠpÃ¥ Ġinn tek ts meld ing `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes v art Ġ= ĠLocalDate . EPOCH . at Start OfDay () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes v art Ġ= ĠLocalDate . EPOCH . at Start OfDay () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sim uler ing ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sg od k jen ning ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et alt () ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Ping Ġp ong Ġ- Ġv enter Ġik ke ĠpÃ¥ Ġinn tek ts meld ing `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġut bet al Per i ode ( 1 . ved tak sp eri ode ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġperson . invalid er Alle Period er ( hen del se log g , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġval Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent , Ġ 3 0 0 0 0 . m Ã¥ ned lig )) ĊĠĠĠĠĠĠĠ Ġval Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . fe bru ar , Ġ 3 0 0 0 0 . m Ã¥ ned lig , Ġtrue )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 3 . ved tak sp eri ode , Ġut bet al inger Ġ= Ġut bet al inger , Ġinn te kt sh istor ikk Ġ= Ġinn te kt sh istor ikk ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 3 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` For len gel se Ġav Ġping Ġp ong Ġ- Ġper i ode Ġ 2 Ġv enter ĠpÃ¥ ĠIM `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar ), ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġut bet al Per i ode ( 1 . ved tak sp eri ode ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġperson . invalid er Alle Period er ( hen del se log g , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . apr il , Ġ 3 0 . apr il , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . apr il , Ġ 3 0 . apr il , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ Ġval Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent , Ġ 3 0 0 0 0 . m Ã¥ ned lig )) ĊĠĠĠĠĠĠĠ Ġval Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . fe bru ar , Ġ 3 0 0 0 0 . m Ã¥ ned lig , Ġtrue )) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 3 . ved tak sp eri ode , Ġut bet al inger Ġ= Ġut bet al inger , Ġinn te kt sh istor ikk Ġ= Ġinn te kt sh istor ikk ) ĊĊĠĠĠĠĠĠĠ Ġassert Til stand ( 3 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 4 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` K ort Ġper i ode Ġsom Ġfor l enger Ġinfo try gd `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġh istor ikk Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAr be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . aug ust , Ġ 1 7 . aug ust , Ġ 1 0 0 . pro sent , Ġ 1 0 0 0 . dag lig ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġinn tek ts op pl ys ning Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIn n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . aug ust , ĠIN N TE KT , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 8 . aug ust , Ġ 2 . se ptember , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 8 . aug ust , Ġ 2 . se ptember , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ* h istor ikk . to Typed Array (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= Ġinn tek ts op pl ys ning ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sp Ã¸ r Ġom Ġut bet aling sh istor ikk Ġi ĠAv vent er In n tek ts meld ing E ller H istor ikk Ġved ĠpÃ¥ min n else `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 1 . ved tak sp eri ode , Ġbes v art Ġ= ĠLocalDate . EPOCH . at Start OfDay ()) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter P Ã¥ min n else ( 1 . ved tak sp eri ode , ĠAV VENT ER _ IN N TE K TS ME LD ING _ EL LER _ HIST OR IK K ) ĊĊĠĠĠĠĠĠĠ Ġassert Et ter sp urt ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ s ning Ġ= ĠU tb et aling sh istor ikk :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠA ktiv it ets log g . A ktiv itet . Be h ov . Be h ov type . Sy ke pen ge h istor ikk , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= ĠOR G NUM MER ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` op pd ager Ġat Ġvi Ġer Ġen Ġinfo try gd for len gel se Ġn Ã¥r Ġinfo try gd h istor ik ken Ġtil st Ã¸ ter Ġen Ġper i ode Ġi ĠAv sl utt et U ten U tb et aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 9 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 9 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġperson . invalid er Alle Period er ( hen del se log g , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 0 . jan uar , Ġ 1 6 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 0 . jan uar , Ġ 1 6 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 2 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 7 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 7 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAr be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 9 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV SL UT TET _ UT EN _ UT B ET AL ING ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 3 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` op pd ager Ġat Ġvi Ġer Ġen Ġinfo try gd for len gel se Ġn Ã¥r Ġvi Ġtil st Ã¸ ter Ġen Ġper i ode Ġi ĠAv sl utt et U ten U tb et aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 0 . jan uar , Ġ 1 9 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 0 . jan uar , Ġ 1 9 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 2 0 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 2 0 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 2 . ved tak sp eri ode , ĠAr be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 1 9 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT ), Ġinn te kt sh istor ikk Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIn n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ)) Ġ// Ġan tar Ġat Ġno e Ġhar Ġsk j edd Ġmed Ġen Ġper i ode Ġsom Ġvi Ġhar Ġi ĠAv sl utt et U ten U tb et aling Ġsom Ġhar Ġf Ã¸ rt Ġtil Ġut bet aling Ġi Ġinfo try gd ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠAV SL UT TET _ UT EN _ UT B ET AL ING ) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 2 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for len gel se Ġav Ġping - p ong , Ġny Ġper i ode Ġsom Ġfor l enger Ġping - p ong - period en Ġg Ã¥r Ġtil ĠAv vent er H istor ikk `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġut bet al Per i ode ( 1 . ved tak sp eri ode ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġperson . invalid er Alle Period er ( hen del se log g , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( 3 . ved tak sp eri ode , ĠAr be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent , ĠIN N TE KT ), Ġinn te kt sh istor ikk Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIn n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . fe bru ar , ĠIN N TE KT , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġut bet al Per i ode ( 3 . ved tak sp eri ode ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . apr il , Ġ 3 0 . apr il , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . apr il , Ġ 3 0 . apr il , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġassert S iste Til stand ( 4 . ved tak sp eri ode , ĠAV VENT ER _ HIST OR IK K ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ann en Ġar be id sg iver Ġfor l enger Ġinfo try gd for len gel se `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent ), Ġorg nummer Ġ= Ġa 1 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent ), Ġorg nummer Ġ= Ġa 1 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sh istor ikk ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes v art Ġ= ĠLocalDate . EPOCH . at Start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġa 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id In nh enter Ġ= Ġ 1 . ved tak sp eri ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠarrayOf ( Ar be id sg iver U tb et aling sp eri ode ( ORG NUM MER , Ġ 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent , ĠIN N TE KT )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk Ġ= ĠlistOf ( In n tek ts op pl ys ning ( ORG NUM MER , Ġ 1 . jan uar , ĠIN N TE KT , Ġtrue )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes v art Ġ= ĠLocalDate . EPOCH . at Start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġa 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sim uler ing ( 1 . ved tak sp eri ode , Ġorg nummer Ġ= Ġa 1 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sg od k jen ning ( 1 . ved tak sp eri ode , Ġorg nummer Ġ= Ġa 1 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et alt ( org nummer Ġ= Ġa 1 ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent ), Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . mars , Ġ 3 1 . mars , Ġ 1 0 0 . pro sent ), Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . mars Ġtil Ġ 1 6 . mars ), Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( 1 . ved tak sp eri ode , Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode , Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġv ilk Ã¥ rs gr un nl ag Ġ= Ġins pe kt Ã¸ r ( a 2 ). v ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( v ilk Ã¥ rs gr un nl ag ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( v ilk Ã¥ rs gr un nl ag . ins pe kt Ã¸ r . v ur der t Ok ) ĊĠĠĠĠĠĠĠ Ġassert Error (" B ru ker Ġm ang ler Ġn Ã¸ dv end ig Ġinn te kt Ġved Ġval ider ing Ġav ĠV ilk Ã¥ rs gr un nl ag ", Ġ 1 . ved tak sp eri ode . filter ( a 2 )) ĊĠĠĠĠĠĠĠ Ġassert Til stand ( 1 . ved tak sp eri ode , ĠT il stand Type . T IL _ INF OT RY GD , Ġorg nummer Ġ= Ġa 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġut bet al Per i ode ( ved tak sp eri ode : ĠId In nh enter ) Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser ( ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sim uler ing ( ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sg od k jen ning ( ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et alt () ĊĠĠĠ Ġ} Ċ }