package Ġio . github . ab addon . kc q rs . core . domain Ċ Ċ import Ġio . github . ab addon . kc q rs . core . I Identity Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠEntity Test { ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Given Ġan Ġidentity Ġwhen Ġcreate Ġthe Ġaggregate Ġthen Ġthe Ġaggregate Ġhas Ġthe Ġsame Ġidentity `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġidentity Ġ= ĠDummy Identity (); ĊĠĠĠĠĠĠĠ Ġval Ġactual Entity Ġ= ĠDummy Entity ( identity ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Identity Ġ= Ġ" 1 2 3 4 " ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Identity , Ġactual Entity . identity (). value AsString ()) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠDummy Identity : ĠI Identity Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalue AsString (): ĠString Ġ=" 1 2 3 4 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠDummy Entity ( identity : ĠI Identity ): ĠEntity ( identity ) Ċ }