@Test
public void testUnsignedFloat() {
Float na = 0.005f;
byte[] b = PUnsignedFloat.INSTANCE.toBytes(na);
Float nb = (Float) PUnsignedFloat.INSTANCE.toObject(b);
assertEquals(na,nb);
b = PUnsignedFloat.INSTANCE.toBytes(na, SortOrder.DESC);
ImmutableBytesWritable ptr = new ImmutableBytesWritable();
ptr.set(b);
byte[] ba = PUnsignedFloat.INSTANCE.toBytes(na);
byte[] bb = PUnsignedFloat.INSTANCE.toBytes(nb);
assertTrue(Bytes.compareTo(ba, bb) > 0);
ba = PUnsignedFloat.INSTANCE.toBytes(na);
bb = PUnsignedFloat.INSTANCE.toBytes(nb);
assertTrue(Bytes.compareTo(ba, bb) < 0);
ba = PUnsignedFloat.INSTANCE.toBytes(na);
bb = PUnsignedFloat.INSTANCE.toBytes(nb);
assertTrue(Bytes.compareTo(ba, bb) < 0);
ba = PUnsignedFloat.INSTANCE.toBytes(na);
bb = PUnsignedFloat.INSTANCE.toBytes(nb);
assertTrue(Bytes.compareTo(ba, bb) < 0);
ba = PUnsignedFloat.INSTANCE.toBytes(na);
bb = PUnsignedFloat.INSTANCE.toBytes(nb);
assertTrue(Bytes.compareTo(ba, bb) < 0);