()
| 13 | |
| 14 | public class PixmapTest implements Executable { |
| 15 | @Override |
| 16 | public void execute() throws Exception { |
| 17 | try (var bitmap = new Bitmap()) { |
| 18 | bitmap.allocPixels(ImageInfo.makeN32Premul(10, 20)); |
| 19 | bitmap.erase(0xFF112233); |
| 20 | |
| 21 | try (var pixmap = bitmap.peekPixels()) { |
| 22 | assertNotEquals(null, pixmap); |
| 23 | |
| 24 | assertEquals(10, pixmap.getWidth()); |
| 25 | assertEquals(20, pixmap.getHeight()); |
| 26 | assertEquals(ColorType.N32, pixmap.getColorType()); |
| 27 | assertEquals(ColorAlphaType.PREMUL, pixmap.getAlphaType()); |
| 28 | assertEquals(null, pixmap.getColorSpace()); |
| 29 | assertEquals(2, pixmap.getShiftPerPixel()); |
| 30 | assertEquals(40, pixmap.getRowBytes()); |
| 31 | assertEquals(10, pixmap.getRowBytesAsPixels()); |
| 32 | |
| 33 | assertEquals(0xFF112233, pixmap.getColor(0, 0)); |
| 34 | |
| 35 | pixmap.erase(new Color4f(1f, 1f, 1f, 1f)); |
| 36 | assertEquals(0xFFFFFFFF, pixmap.getColor(0, 0)); |
| 37 | |
| 38 | pixmap.erase(new Color4f(1f, 0f, 0f, 1f), IRect.makeXYWH(0, 0, 5, 5)); |
| 39 | assertEquals(0xFFFF0000, pixmap.getColor(0, 0)); |
| 40 | assertEquals(0xFFFFFFFF, pixmap.getColor(6, 6)); |
| 41 | |
| 42 | assertNotEquals(0, pixmap.getAddr()); |
| 43 | assertNotEquals(0, pixmap.getAddrAt(1, 1)); |
| 44 | |
| 45 | var info = pixmap.getImageInfo(); |
| 46 | assertEquals(10, info._width); |
| 47 | assertEquals(20, info._height); |
| 48 | } |
| 49 | } |
| 50 | } |
| 51 | } |
nothing calls this directly
no test coverage detected