package Ġnl . nl 2 3 1 2 . ok io . base 6 4 Ċ Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġok io . Buffer Ċ import Ġorg . junit . Test Ċ Ċ class ĠBase 6 4 Sink Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġutf 8 String Ġ= Ġ" ok io Ġoh Ġmy Â¿ Â ¡ " ĊĠĠĠ Ġprivate Ġval Ġutf 8 Sink Ġ= ĠBuffer (). write Utf 8 ( utf 8 String ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġwrite _ from Fixed String () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= ĠBuffer () ĊĠĠĠĠĠĠĠ Ġval Ġsink Ġ= ĠBase 6 4 Sink ( output ) ĊĊĠĠĠĠĠĠĠ Ġsink . write ( utf 8 Sink , ĠLong . MAX _ VALUE ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( output . read Utf 8 ()). isEqualTo (" b 2 tp by B va CB tec K / wq E =") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġwrite _ partial Write () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= ĠBuffer () ĊĠĠĠĠĠĠĠ Ġval Ġsink Ġ= ĠBase 6 4 Sink ( output ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠRequest Ġonly Ġto Ġwrite Ġthe Ġfirst Ġ 5 Ġ( decoded ) Ġcharacters ĊĠĠĠĠĠĠĠ Ġsink . write ( utf 8 Sink , Ġ 5 ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( output . read Utf 8 ()). isEqualTo (" b 2 tp by A =") ĊĠĠĠ Ġ} Ċ Ċ }