package Ġno . nav . med lems kap . cucumber . steps Ċ Ċ import Ġio . cucumber . java 8 . No Ċ import Ġjunit . framework . TestCase . assertEquals Ċ import Ġno . nav . med lems kap . cucumber . Dom enes pr Ã¥ k Parser Ċ import Ġno . nav . med lems kap . dom ene . Data gr un nl ag Ċ import Ġno . nav . med lems kap . reg ler . assert Del result at Ċ import Ġno . nav . med lems kap . reg ler . common . Re gel Id . REG EL _ 2 Ċ import Ġno . nav . med lems kap . reg ler . common . Result at Ċ import Ġno . nav . med lems kap . reg ler . person er . Person le ser Ċ import Ġno . nav . med lems kap . reg ler . v 1 . Reg ler Service Ċ Ċ class ĠRe gel F ra Data gr un nl ag Json Steps Ġ: ĠNo Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġresult at : ĠResult at ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġdata gr un nl ag : ĠData gr un nl ag ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġdom enes pr Ã¥ k Parser Ġ= ĠD omen es pr Ã¥ k Parser ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠGit t (" f Ã¸ l gende Ġdata gr un nl ag Ġjson ") Ġ{ Ġdoc String : ĠString ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata gr un nl ag Ġ= ĠPerson le ser . data G run nl ag F ra Json ( doc String !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠN Ã¥r (" lov val g Ġog Ġmed lems kap Ġbere gn es Ġf ra Ġdata gr un nl ag Ġjson ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= ĠReg ler Service . kj Ã¸ r Reg ler ( data gr un nl ag !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġdel result at Ġ{ string } Ġv Ã¦ re Ġ{ string }") Ġ{ Ġre gel Id Str : ĠString , Ġfor vent et S var : ĠString ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġre gel Id Ġ= Ġdom enes pr Ã¥ k Parser . parse Re gel Id ( re gel Id Str ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Del result at ( re gel Id , Ġdom enes pr Ã¥ k Parser . parse S var ( for vent et S var !! ), Ġresult at !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" om f att et Ġav Ġg run n for ord ning en Ġv Ã¦ re Ġ{ string }") Ġ{ Ġfor vent et S var : ĠString ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Del result at ( REG EL _ 2 , Ġdom enes pr Ã¥ k Parser . parse S var ( for vent et S var !! ), Ġresult at !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġmed lems kap Ġi ĠFol ke try g den Ġv Ã¦ re Ġ{ string }") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor vent et Ver di : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfor vent et S var Ġ= Ġdom enes pr Ã¥ k Parser . parse S var ( for vent et Ver di ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( for vent et S var , Ġresult at !!. s var ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ