package Ġnet . cord a . client . jackson Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġnet . cord a . client . jackson . internal . C ord a Module Ċ import Ġnet . cord a . core . flows . StateMachine Run Id Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġjava . util .* Ċ Ċ class ĠState Machine Run Id Test Ġ{ ĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠID Ġ= Ġ" a 9 da 3 d 3 2 - a 0 8 d - 4 add - a 6 3 3 - 6 6 bc 6 bf 6 1 8 3 d " ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġjson Mapper : ĠObjectMapper Ġ= ĠObjectMapper (). register Module ( C ord a Module ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` state Ġmachine Ġrun ĠID Ġde serial ise `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstr Ġ= Ġ""" "$ ID """" ĊĠĠĠĠĠĠĠ Ġval Ġrun ID Ġ= Ġjson Mapper . readValue ( str , ĠState Machine Run Id :: class . java ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( StateMachine Run Id ( UUID . fromString ( ID )), Ġrun ID ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` state Ġmachine Ġrun ĠID Ġserial ise `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrun Id Ġ= ĠState Machine Run Id ( UUID . fromString ( ID )) ĊĠĠĠĠĠĠĠ Ġval Ġstr Ġ= Ġjson Mapper . writeValue AsString ( run Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" """ $ ID """ ", Ġstr ) ĊĠĠĠ Ġ} Ċ }