MemoryMap { public byte[] getPage(int pageNo) { return memory[pageNo]; } MemoryMap(int pages, int bytesPerPage); int getBytesPerPage(); void setPage(int pageNo, byte[] bytes); void setPage(int pageNo, byte[] bytes, int offset); byte[] getPage(int pageNo); byte[][] getMemory(); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test public void testLoadFile() throws Exception { MemoryMap memoryMap = FileMfUlReader.loadCardFromFile("mfulc_formatted.txt"); assertArrayEquals(new byte[] { 0x04, (byte)0xCE, (byte)0x8F, (byte)0xCD }, memoryMap.getPage(0)); assertArrayEquals(new byte[] { (byte)0xE1, 0x10, 0x12, 0x00 }, memoryMap.getPage(3)); }