/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 - 2 0 1 9 ĠThe Ġlg ou 2 w Ġ< lg ou 2 w @ hotmail . com > Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . lg ou 2 w . ld k . nbt Ċ Ċ import Ġorg . am sh ove . k lu ent . should End With Ċ import Ġorg . am sh ove . k lu ent . should Equal Ċ import Ġorg . am sh ove . k lu ent . should Start With Ċ import Ġorg . junit . Test Ċ Ċ class ĠN BT Tag String Test Ġ{ ĊĊĠĠĠ Ġ@ Test Ġfun Ġ` NBT Tag String Ġ- ĠtoJson Ġ- ĠStrings Ġalways Ġstart Ġand Ġend Ġwith Ġ" Ġ` () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn bt Ġ= ĠN BT Tag String ( value Ġ= Ġ" string ") ĊĠĠĠĠĠĠĠ Ġn bt . toJson () Ġshould Start With Ġ"\"" ĊĠĠĠĠĠĠĠ Ġn bt . to Mo j ang son () Ġshould End With Ġ"\"" ĊĠĠĠĠĠĠĠ Ġn bt . to Mo j ang son With Color () Ġshould Start With Ġ"\"" ĊĠĠĠĠĠĠĠ Ġn bt . toJson () Ġshould Equal Ġ"\" string \"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Ġfun Ġ` NBT Tag String Ġ- ĠtoJson Ġ- ĠWhen Ġvalue Ġcontains Ġ" Ġshould Ġalways Ġbe Ġescaped `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn bt Ġ= ĠN BT Tag String ( value Ġ= Ġ"\" Hi , ĠI 'm Ġfine \" ") ĊĠĠĠĠĠĠĠ Ġn bt . toJson () Ġshould Equal Ġ"\" \\\" Hi , ĠI 'm Ġfine \\ \"\ "" ĊĠĠĠ Ġ} Ċ } Ċ