package Ġorg . http 4 k . traffic Ċ Ċ import Ġcom . nat pr y ce . ham k rest . assertion . assertThat Ċ import Ġcom . nat pr y ce . ham k rest . equalTo Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . io . TempDir Ċ import Ġjava . io . File Ċ Ċ class ĠByte Storage Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` disk Ġ- Ġcan Ġread Ġand Ġwrite Ġto Ġdisk ` (@ TempDir Ġdir : ĠFile ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstorage Ġ= ĠByte Storage . Disk ( File ( dir , Ġ" test ")) ĊĠĠĠĠĠĠĠ Ġstorage . accept (" hello ". toByteArray ()) ĊĠĠĠĠĠĠĠ ĠassertThat ( String ( storage . get ()), ĠequalTo (" hello ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` disk Ġ- Ġclean Ġon Ġwrite ` (@ TempDir Ġdir : ĠFile ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstorage Ġ= ĠByte Storage . Disk ( File ( dir , Ġ" test "), Ġtrue ) ĊĠĠĠĠĠĠĠ Ġstorage . accept (" good bye ". toByteArray ()) ĊĠĠĠĠĠĠĠ Ġstorage . accept (" hello ". toByteArray ()) ĊĠĠĠĠĠĠĠ ĠassertThat ( String ( storage . get ()), ĠequalTo (" hello ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmemory () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstorage Ġ= ĠByte Storage . InMemory () ĊĠĠĠĠĠĠĠ Ġstorage . accept (" hello ". toByteArray ()) ĊĠĠĠĠĠĠĠ Ġstorage . accept (" good bye ". toByteArray ()) ĊĠĠĠĠĠĠĠ ĠassertThat ( String ( storage . get ()), ĠequalTo (" hel log ood bye ")) ĊĠĠĠ Ġ} Ċ } Ċ