()
| 151 | } |
| 152 | |
| 153 | public void testReadPointerArray() { |
| 154 | Pointer mem = new Memory(Native.POINTER_SIZE * 2); |
| 155 | Pointer[] p = new Pointer[2]; |
| 156 | String VALUE1 = getName(); |
| 157 | |
| 158 | p[0] = new NativeString(VALUE1).getPointer(); |
| 159 | p[1] = new Memory(1024); |
| 160 | Pointer[] orig = new Pointer[p.length]; |
| 161 | System.arraycopy(p, 0, orig, 0, p.length); |
| 162 | |
| 163 | mem.write(0, p, 0, p.length); |
| 164 | mem.read(0, p, 0, p.length); |
| 165 | |
| 166 | assertSame("Pointer object not preserved[0]", orig[0], p[0]); |
| 167 | assertSame("Pointer object not preserved[1]", orig[1], p[1]); |
| 168 | |
| 169 | mem.setPointer(0, null); |
| 170 | mem.setPointer(Native.POINTER_SIZE, new Memory(1024)); |
| 171 | mem.read(0, p, 0, p.length); |
| 172 | assertNull("Pointer element not updated[0]", p[0]); |
| 173 | assertNotSame("Pointer element not updated[1]", orig[1], p[1]); |
| 174 | } |
| 175 | |
| 176 | public void testCreateConstantPointer() { |
| 177 | Pointer p = Pointer.createConstant(0xFFFFFFFF); |
nothing calls this directly
no test coverage detected