package Ġdev . fake k . f akes Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġstri kt . api . expect That Ċ import Ġstri kt . assertions . isEqualTo Ċ Ċ class ĠFake Crypto Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmd 5 Ġby Ġlazy Ġ{ Ġ" 2 c 2 5 9 e 9 e 1 e 8 7 4 8 4 2 c 3 2 6 9 c 1 df bb 7 2 6 f 4 " Ġ} ĊĠĠĠ Ġprivate Ġval Ġsha 1 Ġby Ġlazy Ġ{ Ġ" 9 a 4 8 6 8 6 3 dcd ab 4 d 7 8 0 2 5 9 df 8 6 1 cb 9 9 0 9 de 1 9 5 dc 1 " Ġ} ĊĠĠĠ Ġprivate Ġval Ġsha 2 5 6 Ġby Ġlazy Ġ{ Ġ" f 3 3 a 0 af 6 4 5 b 1 dc 7 ed 0 0 eb 1 9 c 5 3 d 8 0 e 8 8 af 3 eed 4 f 2 6 4 c 2 8 e 6 ac 3 2 7 8 d 7 2 9 5 d 1 9 0 0 " Ġ} ĊĠĠĠ Ġprivate Ġval Ġsha 5 1 2 Ġby Ġlazy Ġ{ Ġ" 2 4 a 5 8 e 8 7 7 ed 7 8 5 d 9 f 5 a 4 cab 2 9 cfc 0 c 7 db 2 f 0 0 7 5 a 5 fc 4 c 7 e 3 ef 8 eb bf 9 9 d 9 7 d 8 6 4 6 5 2 4 b 7 3 4 0 0 0 6 1 fc 1 0 c 9 8 1 c 9 cfc 4 2 5 a 0 c 7 5 4 9 7 9 fbe 7 1 3 e 7 6 8 e 3 f 0 1 0 3 4 5 2 4 6 bf 7 2 " Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġfaker Crypto Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġmock k < F aker Crypto >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġit . md 5 () Ġ} Ġreturns Ġmd 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġit . sha 1 () Ġ} Ġreturns Ġsha 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġit . sha 2 5 6 () Ġ} Ġreturns Ġsha 2 5 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġit . sha 5 1 2 () Ġ} Ġreturns Ġsha 5 1 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` given Ġa ĠFaker Crypto Ġwhen Ġcreating Ġa ĠFake Crypto Ġthen Ġthe Ġcorrect Ġattribute Ġvalues Ġshould Ġbe Ġset `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsubject Ġ= ĠFake Crypto ( faker Crypto ) ĊĊĠĠĠĠĠĠĠ Ġexpect That ( subject ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ Ġmd 5 Ġ}. isEqualTo ( md 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ Ġsha 1 Ġ}. isEqualTo ( sha 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ Ġsha 2 5 6 Ġ}. isEqualTo ( sha 2 5 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ Ġsha 5 1 2 Ġ}. isEqualTo ( sha 5 1 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }