private static void testHet(int level, ByteBufferN b)
{
int p = b.position();
b.limit(b.capacity());
show(level, b);
outt.print(" put:");
b.putChar((char)1);
b.putChar(Character.MAX_VALUE);
outt.print(" char");
b.putShort(1);
b.putShort(Short.MAX_VALUE);
outt.print(" short");
b.putInt(1);
b.putInt(Integer.MAX_VALUE);
outt.print(" int");
b.putLong(1);
b.putLong(Long.MAX_VALUE);
outt.print(" long");
b.putFloat(1);
b.putFloat(Float.MIN_VALUE);
b.putFloat(Float.MAX_VALUE);
outt.print(" float");
b.putDouble(1);
b.putDouble(Double.MIN_VALUE);
b.putDouble(Double.MAX_VALUE);
outt.print(" double");
outt.println();
b.limit(b.position());
b.position(p);
show(level, b);
outt.print(" get:");
ck(b, b.getChar(), 1);
ck(b, b.getChar(), Character.MAX_VALUE);
outt.print(" char");
ck(b, b.getShort(), 1);
ck(b, b.getShort(), Short.MAX_VALUE);
outt.print(" short");
ck(b, b.getInt(), 1);
ck(b, b.getInt(), Integer.MAX_VALUE);
outt.print(" int");
ck(b, b.getLong(), 1);
ck(b, b.getLong(), Long.MAX_VALUE);
outt.print(" long");
ck(b, (long)b.getFloat(), 1);
ck(b, (long)b.getFloat(), (long)Float.MIN_VALUE);
ck(b, (long)b.getFloat(), (long)Float.MAX_VALUE);
outt.print(" float");
ck(b, (long)b.getDouble(), 1);
ck(b, (long)b.getDouble(), (long)Double.MIN_VALUE);
ck(b, (long)b.getDouble(), (long)Double.MAX_VALUE);
outt.print(" double");
outt.println();
}