package Ġno . nav . hel se . serde . migration Ċ Ċ import Ġno . nav . hel se . serde . serde ObjectMapper Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠV 7 8 V ed tak sp eri ode List e Over U tb et al inger Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` migr er er Ġved tak sp eri ode Ġmed Ġliste Ġover Ġut bet al inger `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmigrated Ġ= ĠlistOf ( V 7 8 V ed tak sp eri ode List e Over U tb et al inger ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. migrate ( serde ObjectMapper . read Tree ( original Json ())) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġserde ObjectMapper . read Tree ( expected Json ()) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġmigrated ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Language (" JSON ") Ċ private Ġfun Ġoriginal Json () Ġ= ĊĠĠĠ Ġ""" { ĊĠĠĠĠĠ Ġ" ar be id sg iv ere ": Ġ[ ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ" ved tak sper iod er ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" 2 5 5 5 0 4 6 a - fad 9 - 4 c 4 f - 9 aba - de 1 7 2 1 b 2 b 4 9 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet aling Id ": Ġ" c 1 1 cdf bc - dcc 4 - 4 f 2 9 - 9 ef 9 - e 0 db 7 b 1 9 7 4 8 7 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" ef 9 9 1 e 1 2 - b 9 7 c - 4 cf 9 - 9 f 3 4 - 5 4 2 dba 3 6 c 5 8 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fork aste de ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ved tak sp eri ode ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" 7 c 2 5 3 9 1 3 - 6 b 9 0 - 4 4 3 5 - af 8 8 - db 2 ee 1 9 0 9 e 6 f ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet aling Id ": Ġ" 9 b 8 4 2 ebe - 6 9 9 c - 4 a 5 7 - 9 2 6 5 - 4 5 3 ca 1 ace 1 4 2 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ved tak sp eri ode ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" be 9 faa 2 a - d 1 1 e - 4 d 6 3 - 9 2 6 c - bc 2 1 7 6 9 2 2 0 6 f " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ], ĊĠĠĠ Ġ" sk j ema Vers jon ": Ġ 7 7 Ċ } Ċ """ Ċ @ Language (" JSON ") Ċ private Ġfun Ġexpected Json () Ġ= ĊĠĠĠ Ġ""" { ĊĠ Ġ" ar be id sg iv ere ": Ġ[ ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ" ved tak sper iod er ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" 2 5 5 5 0 4 6 a - fad 9 - 4 c 4 f - 9 aba - de 1 7 2 1 b 2 b 4 9 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet aling Id ": Ġ" c 1 1 cdf bc - dcc 4 - 4 f 2 9 - 9 ef 9 - e 0 db 7 b 1 9 7 4 8 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet al inger ": Ġ[" c 1 1 cdf bc - dcc 4 - 4 f 2 9 - 9 ef 9 - e 0 db 7 b 1 9 7 4 8 7 "] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" ef 9 9 1 e 1 2 - b 9 7 c - 4 cf 9 - 9 f 3 4 - 5 4 2 dba 3 6 c 5 8 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet al inger ": Ġ[] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fork aste de ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ved tak sp eri ode ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" 7 c 2 5 3 9 1 3 - 6 b 9 0 - 4 4 3 5 - af 8 8 - db 2 ee 1 9 0 9 e 6 f ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet aling Id ": Ġ" 9 b 8 4 2 ebe - 6 9 9 c - 4 a 5 7 - 9 2 6 5 - 4 5 3 ca 1 ace 1 4 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet al inger ": Ġ[" 9 b 8 4 2 ebe - 6 9 9 c - 4 a 5 7 - 9 2 6 5 - 4 5 3 ca 1 ace 1 4 2 "] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ved tak sp eri ode ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ" be 9 faa 2 a - d 1 1 e - 4 d 6 3 - 9 2 6 c - bc 2 1 7 6 9 2 2 0 6 f ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet al inger ": Ġ[] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ], ĊĠĠĠ Ġ" sk j ema Vers jon ": Ġ 7 8 Ċ } Ċ """ Ċ