package Ġno . nav . su . se . bak over . domain . ber eg ning Ċ Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġno . nav . su . se . bak over . common . apr il Ċ import Ġno . nav . su . se . bak over . common . de sem ber Ċ import Ġno . nav . su . se . bak over . common . fe bru ar Ċ import Ġno . nav . su . se . bak over . common . jan uar Ċ import Ġno . nav . su . se . bak over . common . mars Ċ import Ġno . nav . su . se . bak over . common . peri ode . Per i ode Ċ import Ġno . nav . su . se . bak over . domain . ber eg ning . fr ad rag . F rad rag Factory Ċ import Ġno . nav . su . se . bak over . domain . ber eg ning . fr ad rag . F rad rag Til h Ã¸ rer Ċ import Ġno . nav . su . se . bak over . domain . ber eg ning . fr ad rag . F rad rag stype Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` til st Ã¸ tende ĠmÃ¥ ned s ber eg ning er Ġh vor Ġalt Ġer Ġli kt Ġb ort set t Ġf ra Ġdat o Ġgr upper es Ġsam men `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar , Ġfe bru ar )). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . f ra Og Med ĠshouldBe Ġj an uar . peri ode . f ra Og Med ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . til Og Med ĠshouldBe Ġfe bru ar . peri ode . til Og Med ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` til st Ã¸ tende ĠmÃ¥ ned s ber eg ning er Ġsom Ġhar Ġfor sk j elli ge Ġf rad rag Ġgr upper es Ġh ver Ġfor Ġseg `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 2 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar )). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . f ra Og Med ĠshouldBe Ġj an uar . peri ode . f ra Og Med ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . til Og Med ĠshouldBe Ġj an uar . peri ode . til Og Med ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( fe bru ar )). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . f ra Og Med ĠshouldBe Ġfe bru ar . peri ode . f ra Og Med ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . peri ode . til Og Med ĠshouldBe Ġfe bru ar . peri ode . til Og Med ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` like ĠmÃ¥ ned s ber eg ning er Ġsom Ġik ke Ġtil st Ã¸ ter Ġh ver andre Ġgr upper es Ġh ver Ġfor Ġseg `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . ORD IN Ã Ĩ R , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġm ars Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . mars ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . mars ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġapr il Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . apr il ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 0 . apr il ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . ORD IN Ã Ĩ R , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar , Ġm ars , Ġapr il )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( fe bru ar )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( mars )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( apr il )), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` m Ã¥ ned s ber eg ning er Ġsom Ġhar Ġfor sk j ellig Ġant all Ġf rad rag Ġgr upper es Ġh ver Ġfor Ġseg `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 5 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 5 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( fe bru ar )), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` m Ã¥ ned s ber eg ning er Ġmed Ġfl ere Ġf rad rag Ġav Ġsam me Ġtype Ġgr upper es Ġsam men `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar , Ġfe bru ar )), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` gr upper er Ġlike ĠmÃ¥ ned s ber eg ning er Ġsam men Ġse lv Ġom Ġf rad rag ene Ġi Ġut gang sp unkt et Ġik ke Ġlig ger ĠpÃ¥ Ġn Ã¸ y akt ig Ġsam me Ġin de ks `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . EPS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 2 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . EPS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 2 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . Ar be ids inn te kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rad rag Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠF rad rag stype . S os ial st Ã¸ nad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmÃ¥ ned sb el Ã¸ p Ġ= Ġ 1 0 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut en land sk In n te kt Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil h Ã¸ rer Ġ= ĠF rad rag Til h Ã¸ rer . BR UK ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar , Ġfe bru ar )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` like ĠmÃ¥ ned s ber eg ning er Ġsom Ġik ke Ġer Ġtil st Ã¸ tende Ġgr upper es Ġh ver Ġfor Ġseg `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj an uar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfe bru ar Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 2 8 . fe bru ar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġapr il Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . apr il ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 0 . apr il ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġde sem ber Ġ= ĠM Ã¥ ned s ber eg ning Factory . ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . de sem ber ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . de sem ber ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ats Ġ= ĠS ats . H Ã ĺ Y , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rad rag Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠSl Ã¥ Sam men E kv ival ente M Ã¥ ned s ber eg ning er Til B ere g ning sper iod er ( listOf ( jan uar , Ġfe bru ar , Ġapr il , Ġde sem ber )). ber eg ning sper iod er ĠshouldBe ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( jan uar , Ġfe bru ar )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( apr il )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE kv ival ente M Ã¥ ned s ber eg ning er ( listOf ( de sem ber )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ