package Ġorg . from source . ki wi . json Ċ Ċ import Ġorg . from source . ki wi . core . should Ċ import Ġkotlin . test . Test Ċ Ċ class ĠJson Array Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġjson Number Ġ= ĠJson Number ( 1 ) ĊĠĠĠ Ġprivate Ġval Ġjson Boolean Ġ= ĠJson Boolean ( true ) ĊĠĠĠ Ġprivate Ġval Ġjson String Ġ= ĠJson String (" something ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` toString () Ġshould Ġreturn ĠJson Array 's Ġvalue ()` () Ġ{ ĊĠĠĠĠĠĠĠ ĠJson Array ( array ListOf ( json Number , Ġjson Boolean , Ġjson String )). toString (). should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Equal (""" [ 1 , Ġtrue , Ġ" something "] """) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġverify Ġ== Ġwhen ĠJson Array Ġare Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġarray 1 Ġ= ĠJson Array ( array ListOf ( json Number , Ġjson Boolean , Ġjson String )) ĊĠĠĠĠĠĠĠ Ġval Ġarray 2 Ġ= ĠJson Array ( array ListOf ( json Number . copy (), Ġjson Boolean . copy (), Ġjson String . copy ())) ĊĊĠĠĠĠĠĠĠ Ġarray 1 . should Ġbe Equal Ġarray 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġverify Ġ== Ġwhen ĠJson Array Ġare Ġdifferent `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġarray 1 Ġ= ĠJson Array ( array ListOf ( json Number , Ġjson Boolean , Ġjson String )) ĊĠĠĠĠĠĠĠ Ġval Ġarray 2 Ġ= ĠJson Array ( array ListOf ( json Number . copy (), ĠJson Boolean ( false ), Ġjson String . copy ())) ĊĊĠĠĠĠĠĠĠ Ġarray 1 . should Ġnot Be Equal Ġarray 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` add Ġadd Ġnew Ġelement Ġto Ġthe Ġarray `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġarray Ġ= ĠJson Array ( array ListOf ( Json Boolean ( true ))) ĊĊĠĠĠĠĠĠĠ Ġval Ġupdated Ġ= Ġarray Ġ+ ĠJson Boolean ( false ) ĊĊĠĠĠĠĠĠĠ Ġupdated . should Ġbe Equal ĠJson Array ( array ListOf ( Json Boolean ( true ), ĠJson Boolean ( false ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġget Ġall Ġvalues `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= ĠJson Array ( listOf ( Json Boolean ( false ), ĠJson String (" some "))) ĊĊĠĠĠĠĠĠĠ Ġjson . values (). should Ġbe ĠlistOf ( Json Boolean ( false ), ĠJson String (" some ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġreturn Ġsize Ġof Ġarray `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= ĠJson Array ( listOf ( Json Boolean ( false ), ĠJson String (" some "))) ĊĊĠĠĠĠĠĠĠ Ġjson . size (). should Ġbe Ġjson . values (). size ĊĠĠĠ Ġ} Ċ }