package Ġorg . gan macs Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠVar ints Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġput Varint () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuf Ġ= ĠU ByteArray ( 1 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , ĠVar ints . put Varint ( 1 , Ġbuf )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf ( 0 x 0 1 u . to U Byte ()), Ġbuf . toList ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġbuf 2 Ġ= ĠU ByteArray ( 1 0 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , ĠVar ints . put Varint ( 3 0 0 , Ġbuf 2 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf ( 1 7 2 . to U Byte (), Ġ 2 . to U Byte ()), Ġbuf 2 . toList (). take ( 2 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvar int () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 L , ĠVar ints . varint ( ubyte ArrayOf ( 0 x 0 1 u . to U Byte ()))) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 0 0 , ĠVar ints . varint ( ubyte ArrayOf ( 1 7 2 . to U Byte (), Ġ 2 . to U Byte ()))) ĊĠĠĠ Ġ} Ċ }