package Ġid . walt . aud itor Ċ Ċ import Ġid . walt . vc lib . credentials . Ver ifiable Dip lo ma Ċ import Ġid . walt . vc lib . credentials . Ver ifiable Presentation Ċ import Ġio . kot est . core . spec . style . String Spec Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ Ċ class ĠIss u ance Date Before Policy Test Ġ: ĠString Spec ({ ĊĊĠĠĠ Ġval Ġiss u ance Date Before Policy Ġ= ĠIss u ance Date Before Policy () ĊĊĠĠĠ Ġ" returns Ġtrue Ġwhen Ġiss u ance Ġdate Ġis Ġbefore Ġcurrent " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvc Ġ= ĠVer ifiable Dip lo ma ( iss u ance Date Ġ= Ġ" 2 0 1 9 - 0 6 - 2 2 T 1 4 : 1 1 : 4 4 Z ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġiss u ance Date Before Policy . verify ( vc )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" returns Ġfalse Ġwhen Ġiss u ance Ġdate Ġis Ġin Ġthe Ġfuture " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvc Ġ= ĠVer ifiable Dip lo ma ( iss u ance Date Ġ= Ġ" 3 9 9 9 - 0 6 - 2 2 T 1 4 : 1 1 : 4 4 Z ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġiss u ance Date Before Policy . verify ( vc )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" returns Ġfalse Ġwhen Ġvc Ġis Ġnot Ġa Ġpresentation Ġand Ġiss u ance Ġdate Ġis Ġnull " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvc Ġ= ĠVer ifiable Dip lo ma () ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġiss u ance Date Before Policy . verify ( vc )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" returns Ġalways Ġtrue Ġwhen Ġvc Ġis Ġa Ġpresentation " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvp Ġ= ĠVer ifiable Presentation ( ver ifiable Credential Ġ= ĠlistOf ( Ver ifiable Dip lo ma ())) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġiss u ance Date Before Policy . verify ( vp )) ĊĠĠĠ Ġ} Ċ }) Ċ