@Override public Encoder writeFloat(float f) throws IOException { return encoder.writeFloat(f); }
@Override protected void writeFloat(Encoder encoder, Float val) throws IOException { encoder.writeFloat(val); }
@Override public Encoder writeFloat(float f) throws IOException { return encoder.writeFloat(f); }
@Override protected void writeFloat(Encoder encoder, Float val) throws IOException { encoder.writeFloat(val); }
break; case FLOAT: encoder.writeFloat((Float) value); break; case DOUBLE:
break; case FLOAT: encoder.writeFloat((Float) value); break; case DOUBLE:
Assert.assertEquals(Long.MIN_VALUE, decoder.readLong()); encoder.writeFloat(3.14f); Assert.assertEquals(3.14f, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Short.MAX_VALUE); Assert.assertEquals(Short.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Integer.MIN_VALUE); Assert.assertEquals(Integer.MIN_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat((long) Integer.MAX_VALUE * Short.MAX_VALUE); Assert.assertEquals((long) Integer.MAX_VALUE * Short.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Float.MAX_VALUE); Assert.assertEquals(Float.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Float.MIN_VALUE); Assert.assertEquals(Float.MIN_VALUE, decoder.readFloat(), 0.0000001f);