@ file : Suppress (" EXPERIMENT AL _ API _ USAGE ") Ċ Ċ package Ġjson Ċ Ċ import Ġcom . gitlab . k ord lib . common . entity . Discord User Ċ import Ġcom . gitlab . k ord lib . common . entity . User Flags Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ private Ġfun Ġfile ( name : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġval Ġloader Ġ= ĠChannel Test :: class . java . class Loader ĊĠĠĠ Ġreturn Ġloader . getResource (" json / user /$ name . json "). read Text () Ċ } Ċ Ċ class ĠUser Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` User Ġserialization `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuser Ġ= ĠJson . decode FromString ( Discord User . serializer (), Ġfile (" user ")) ĊĊĠĠĠĠĠĠĠ Ġwith ( user ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid ĠshouldBe Ġ" 8 0 3 5 1 1 1 0 2 2 4 6 7 8 9 1 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġusername ĠshouldBe Ġ" N el ly " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiscriminator ĠshouldBe Ġ" 1 3 3 7 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġavatar ĠshouldBe Ġ" 8 3 4 2 7 2 9 0 9 6 ea 3 6 7 5 4 4 2 0 2 7 3 8 1 ff 5 0 dfe " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġverified ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail ĠshouldBe Ġ" nel ly @ discord app . com " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflags ĠshouldBe ĠUser Flags ( 6 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprem ium Type !!. code ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } ĊĊ