package Ġua . val d _ zx . simp lex ml . k sp . test . map Ċ Ċ import Ġua . val d _ zx . simp lex ml . k sp . Simple Xml Ċ import Ġua . val d _ zx . simp lex ml . k sp . test . cust omp ackage . Test Serial izers En rol ment Ċ import Ġkotlin . js . Js Name Ċ import Ġkotlin . test . Before Test Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠMap Tests Ġ{ ĊĊĠĠĠ Ġ@ Before Test ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠTest Serial izers En rol ment . en rol () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Constructor Field Map Of Strings Test ") ĊĠĠĠ Ġfun Ġ` Constructor Field Map Of Strings Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠConstructor Field Map Of Strings ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠConstructor Field Map Of Strings Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean , Ġdeserialized Bean ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Constructor Field Map Of Strings Nullable Test ") ĊĠĠĠ Ġfun Ġ` Constructor Field Map Of Strings Nullable Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠConstructor Field Map Of Strings Nullable ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠConstructor Field Map Of Strings Nullable Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean , Ġdeserialized Bean ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Constructor Field Map Of Strings Nullable Default Null Test ") ĊĠĠĠ Ġfun Ġ` Constructor Field Map Of Strings Nullable Default Null Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠConstructor Field Map Of Strings Nullable Default Null ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠConstructor Field Map Of Strings Nullable Default Null Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean , Ġdeserialized Bean ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Map Of String sWith Default Test ") ĊĠĠĠ Ġfun Ġ` Field Map Of String sWith Default Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Map Of String sWith Default () ĊĠĠĠĠĠĠĠ Ġbean . map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Map Of String sWith Default Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . map , Ġdeserialized Bean . map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Map Of Strings Nullable Test ") ĊĠĠĠ Ġfun Ġ` Field Map Of Strings Nullable Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Map Of Strings Nullable () ĊĠĠĠĠĠĠĠ Ġbean . map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Map Of Strings Nullable Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . map , Ġdeserialized Bean . map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Map Of Strings Nullable With Attribute Test ") ĊĠĠĠ Ġfun Ġ` Field Map Of Strings Nullable With Attribute Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Map Of Strings Nullable With Attribute () ĊĠĠĠĠĠĠĠ Ġbean . map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Map Of Strings Nullable With Attribute Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . map , Ġdeserialized Bean . map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Map Of Strings Default With Attribute Test ") ĊĠĠĠ Ġfun Ġ` Field Map Of Strings Default With Attribute Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Map Of Strings Default With Attribute () ĊĠĠĠĠĠĠĠ Ġbean . map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DataSize " Ġto Ġ 2 0 4 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ErrorCode " Ġto Ġ 2 0 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġbean . count Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Map Of Strings Default With Attribute Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . map , Ġdeserialized Bean . map ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . count , Ġdeserialized Bean . count ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Android String Resources Child Test ") ĊĠĠĠ Ġfun Ġ` Android String Resources Child Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠAndroid String Resources Child ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" appName " Ġto Ġ" The Ġbest Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" gre et ings " Ġto Ġ" Hello !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠAndroid String Resources Child Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean , Ġdeserialized Bean ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Android String Resources Test ") ĊĠĠĠ Ġfun Ġ` Android String Resources Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠAndroid String Resources ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" appName " Ġto Ġ" The Ġbest Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" gre et ings " Ġto Ġ" Hello !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠAndroid String Resources Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean , Ġdeserialized Bean ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Android String Resources Child Test ") ĊĠĠĠ Ġfun Ġ` Field Android String Resources Child Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Android String Resources Child () ĊĠĠĠĠĠĠĠ Ġbean . resources Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" appName " Ġto Ġ" The Ġbest Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" gre et ings " Ġto Ġ" Hello !" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Android String Resources Child Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . resources , Ġdeserialized Bean . resources ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . ns , Ġdeserialized Bean . ns ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Field Android String Resources Test ") ĊĠĠĠ Ġfun Ġ` Field Android String Resources Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠField Android String Resources () ĊĠĠĠĠĠĠĠ Ġbean . resources Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" appName " Ġto Ġ" The Ġbest Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" gre et ings " Ġto Ġ" Hello !" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠField Android String Resources Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . resources , Ġdeserialized Bean . resources ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . ns , Ġdeserialized Bean . ns ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Nullable Field Android String Resources Test ") ĊĠĠĠ Ġfun Ġ` Nullable Field Android String Resources Ġserialize Ġdeserialize Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Xml . pretty Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġbean Ġ= ĠNullable Field Android String Resources () ĊĠĠĠĠĠĠĠ Ġbean . resources Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" appName " Ġto Ġ" The Ġbest Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" gre et ings " Ġto Ġ" Hello !" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= ĠSimple Xml . serialize ( bean ) ĊĠĠĠĠĠĠĠ Ġprintln ( xml ) ĊĠĠĠĠĠĠĠ Ġval Ġdeserialized Bean : ĠNullable Field Android String Resources Ġ= ĠSimple Xml . deserialize ( xml ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . resources , Ġdeserialized Bean . resources ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( bean . ns , Ġdeserialized Bean . ns ) ĊĠĠĠ Ġ} Ċ }