package btools.util; import java.util.Random; import java.util.HashSet; import org.junit.Assert; import org.junit.Test; public class ByteDataIOTest { @Test public void varLengthEncodeDecodeTest() { byte[] ab = new byte[4000]; ByteDataWriter w = new ByteDataWriter( ab ); for( int i=0; i<1000; i++ ) { w.writeVarLengthUnsigned( i ); } ByteDataReader r = new ByteDataReader( ab ); for( int i=0; i<1000; i++ ) { int value = r.readVarLengthUnsigned(); Assert.assertTrue( "value mismatch", value == i ); } } }