package Ġno . nav . dag p enger . re gel . peri ode Ċ Ċ import Ġno . fin n . un le ash . Fake Un le ash Ċ import Ġno . nav . dag p enger . events . inn te kt . v 1 . In n te kt Ċ import Ġno . nav . dag p enger . events . inn te kt . v 1 . In n te kt K lasse Ċ import Ġno . nav . dag p enger . events . inn te kt . v 1 . K lass if is ert In n te kt Ċ import Ġno . nav . dag p enger . events . inn te kt . v 1 . K lass if is ert In n te kt M Ã¥ ned Ċ import Ġno . nav . n are . core . evalu ations . Result at Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Disabled Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . Year Month Ċ Ċ internal Ġclass ĠG j uster ing Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Disabled ĊĠĠĠ Ġfun Ġ` Sk al Ġf Ã¥ Ġper i ode ĠpÃ¥ Ġ 1 0 4 Ġu ker Ġd ers om Ġinn te kt Ġsist e Ġ 1 2 ĠmÃ¥ ned Ġer Ġunder Ġ 2 G `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġf ak ta Ġ= ĠF ak ta ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt Ġ= ĠIn n te kt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgenerate Ar be ids In n te kt ( 1 .. 1 , ĠBigDecimal ( 2 0 0 0 0 0 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsist e Av sl ut tende K al ender M Ã¥ ned Ġ= ĠYear Month . of ( 2 0 2 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbru kt In n tek ts Per i ode Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv ern ep li kt Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ang st Og F isk Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbere g nings D ato Ġ= ĠLocalDate . of ( 2 0 2 0 , Ġ 1 0 , Ġ 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre gel ver k sd ato Ġ= ĠLocalDate . of ( 2 0 2 0 , Ġ 1 0 , Ġ 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¦ rl ing Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ag B ere g nings re gel Ġ= Ġ" BL A " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġevalu ering Ġ= Ġord in Ã¦ r S iste 1 2 M Ã¥ ned er 1 0 4 U ker . evalu er ( f ak ta ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( Result at . JA , Ġevalu ering . result at ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Sk al Ġf Ã¥ Ġper i ode ĠpÃ¥ Ġ 5 2 Ġu ker Ġd ers om Ġinn te kt Ġsist e Ġ 1 2 ĠmÃ¥ ned Ġer Ġunder Ġ 2 G `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApplication . un le ash Ġ= ĠFake Un le ash (). also Ġ{ Ġit . enable ( GJ USTER ING _ TEST ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġf ak ta Ġ= ĠF ak ta ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn te kt Ġ= ĠIn n te kt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgenerate Ar be ids In n te kt ( 1 .. 1 , ĠBigDecimal ( 2 0 2 7 0 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsist e Av sl ut tende K al ender M Ã¥ ned Ġ= ĠYear Month . of ( 2 0 2 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbru kt In n tek ts Per i ode Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv ern ep li kt Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ang st Og F isk Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbere g nings D ato Ġ= ĠLocalDate . of ( 2 0 2 0 , Ġ 1 0 , Ġ 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre gel ver k sd ato Ġ= ĠLocalDate . of ( 2 0 2 0 , Ġ 1 0 , Ġ 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¦ rl ing Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ag B ere g nings re gel Ġ= Ġ" BL A " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġevalu ering Ġ= Ġord in Ã¦ r S iste 1 2 M Ã¥ ned er 1 0 4 U ker . evalu er ( f ak ta ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( Result at . NE I , Ġevalu ering . result at ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgenerate Ar be ids In n te kt ( range : ĠInt Range , Ġbel Ã¸ p Per M nd : ĠBigDecimal ): ĠList < K lass if is ert In n te kt M Ã¥ ned > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( range ). toList (). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK lass if is ert In n te kt M Ã¥ ned ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠYear Month . of ( 2 0 2 0 , Ġ 1 ). minus Months ( it . to Long ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK lass if is ert In n te kt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbel Ã¸ p Per M nd , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIn n te kt K lasse . AR BE IDS IN N TE KT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ