/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 - 2 0 1 9 Ġhttps :// www . val ik tor . org Ċ Ġ* Ċ Ġ* Ġ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 Ġorg . val ik tor . i 1 8 n . format ters Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . assertj . core . api . Assertions . entry Ċ import Ġorg . val ik tor . i 1 8 n . Format ters Ċ import Ġorg . val ik tor . i 1 8 n . Supported Locales Ċ import Ġorg . val ik tor . i 1 8 n . format All Supported Locales Ċ import Ġkotlin . test . Test Ċ Ċ private Ġobject ĠAny Formatter Fixture Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠTest Enum Ġ{ ĠE 1 , ĠE 2 Ġ} ĊĠĠĠ Ġobject ĠTest Object Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Test Object " ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠAny Formatter Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġformat ĠAny Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Format ters [ Any Formatter Fixture . Test Object :: class ]. format All Supported Locales ( Any Formatter Fixture . Test Object )). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DEFAULT , Ġ" Test Object "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DE _ DE , Ġ" Test Object "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . EN , Ġ" Test Object "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . PT _ BR , Ġ" Test Object ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġformat ĠEnum Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Format ters [ Enum :: class ]. format All Supported Locales ( Any Formatter Fixture . Test Enum . E 1 )). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DEFAULT , Ġ" E 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DE _ DE , Ġ" E 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . EN , Ġ" E 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . PT _ BR , Ġ" E 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġformat ĠString Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Format ters [ String :: class ]. format All Supported Locales (" test ")). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DEFAULT , Ġ" test "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DE _ DE , Ġ" test "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . EN , Ġ" test "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . PT _ BR , Ġ" test ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġformat ĠChar Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Format ters [ Char :: class ]. format All Supported Locales (' A ')). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DEFAULT , Ġ" A "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DE _ DE , Ġ" A "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . EN , Ġ" A "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . PT _ BR , Ġ" A ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġformat ĠBoolean Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Format ters [ Boolean :: class ]. format All Supported Locales ( true )). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DEFAULT , Ġ" true "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . DE _ DE , Ġ" true "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . EN , Ġ" true "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry ( Supported Locales . PT _ BR , Ġ" true ")) ĊĠĠĠ Ġ} Ċ }