@Test public void readFloatReadsValueCorrectly() { float expectedValue = 158.5f; rawReader = (p, o, b) -> floatToLittleEndianBuffer(expectedValue); float result = reader.readFloat(process, 0); assertEquals(expectedValue, result, 0); }
@Override public float readFloat(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.FLOAT.getSize()).getFloat(); }
MemoryReaderImpl implements MemoryReader { @Override public float readFloat(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.FLOAT.getSize()).getFloat(); } }
MemoryReaderImpl implements MemoryReader { @Override public float readFloat(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.FLOAT.getSize()).getFloat(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); }
MemoryReaderImpl implements MemoryReader { @Override public float readFloat(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.FLOAT.getSize()).getFloat(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); @Override boolean readBoolean(NativeProcess process, int offset); @Override byte readByte(NativeProcess process, int offset); @Override char readCharUTF8(NativeProcess process, int offset); @Override char readCharUTF16LE(NativeProcess process, int offset); @Override short readShort(NativeProcess process, int offset); @Override int readInt(NativeProcess process, int offset); @Override float readFloat(NativeProcess process, int offset); @Override long readLong(NativeProcess process, int offset); @Override double readDouble(NativeProcess process, int offset); @Override String readStringUTF8(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override String readStringUTF16LE(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override byte[] read(NativeProcess process, int offset, int bytesToRead); }
MemoryReaderImpl implements MemoryReader { @Override public float readFloat(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.FLOAT.getSize()).getFloat(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); @Override boolean readBoolean(NativeProcess process, int offset); @Override byte readByte(NativeProcess process, int offset); @Override char readCharUTF8(NativeProcess process, int offset); @Override char readCharUTF16LE(NativeProcess process, int offset); @Override short readShort(NativeProcess process, int offset); @Override int readInt(NativeProcess process, int offset); @Override float readFloat(NativeProcess process, int offset); @Override long readLong(NativeProcess process, int offset); @Override double readDouble(NativeProcess process, int offset); @Override String readStringUTF8(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override String readStringUTF16LE(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override byte[] read(NativeProcess process, int offset, int bytesToRead);  }