package Ġpw . bin om . io čĊč Ċ import Ġpw . bin om . ByteBuffer č Ċ import Ġpw . bin om . test _ data _ hello _ bytes _ windows _ 1 2 5 1 č Ċ import Ġpw . bin om . wrap č Ċ import Ġkotlin . test . Test č Ċ import Ġkotlin . test . assertEquals č Ċ import Ġkotlin . test . assertNotNull č Ċ import Ġkotlin . test . assertNull čĊč Ċ // class ĠText Reader Test Ġ{ č Ċ // č Ċ // ĠĠĠ Ġ@ Test č Ċ // ĠĠĠ Ġfun Ġread By Char Test () Ġ{ č Ċ // ĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠByteBuffer . wrap ( test _ data _ hello _ bytes _ windows _ 1 2 5 1 ) č Ċ // ĠĠĠĠĠĠĠ Ġval Ġreader Ġ= ĠText Reader (" windows - 1 2 5 1 ", Ġinput ) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÐŁ ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÑĢ ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ð¸ ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ð² ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ðµ ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÑĤ ', ĠassertNotNull ( reader . read ())) č Ċ // ĠĠĠĠĠĠĠ ĠassertNull ( reader . read ()) č Ċ // ĠĠĠ Ġ} č Ċ // č Ċ // ĠĠĠ Ġ@ Test č Ċ // ĠĠĠ Ġfun Ġread By CharArray Test () Ġ{ č Ċ // ĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠByteBuffer . wrap ( test _ data _ hello _ bytes _ windows _ 1 2 5 1 ) č Ċ // ĠĠĠĠĠĠĠ Ġval Ġreader Ġ= ĠText Reader (" windows - 1 2 5 1 ", Ġinput ) č Ċ // ĠĠĠĠĠĠĠ Ġval Ġd Ġ= ĠChar Array ( 1 0 ) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals ( 6 , Ġreader . read ( d )) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÐŁ ', ĠassertNotNull ( d [ 0 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÑĢ ', ĠassertNotNull ( d [ 1 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ð¸ ', ĠassertNotNull ( d [ 2 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ð² ', ĠassertNotNull ( d [ 3 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' Ðµ ', ĠassertNotNull ( d [ 4 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertEquals (' ÑĤ ', ĠassertNotNull ( d [ 5 ])) č Ċ // ĠĠĠĠĠĠĠ ĠassertNull ( reader . read ()) č Ċ // ĠĠĠ Ġ} č Ċ //}