MCPcopy Index your code
hub / github.com/HumbleUI/Skija / execute

Method execute

tests/java/PixmapTest.java:15–50  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13
14public 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}

Callers

nothing calls this directly

Calls 15

makeN32PremulMethod · 0.95
allocPixelsMethod · 0.80
assertNotEqualsMethod · 0.80
assertEqualsMethod · 0.80
getAlphaTypeMethod · 0.80
getAddrMethod · 0.80
getAddrAtMethod · 0.80
getWidthMethod · 0.65
getHeightMethod · 0.65
getColorTypeMethod · 0.65
getColorSpaceMethod · 0.65
getShiftPerPixelMethod · 0.65

Tested by

no test coverage detected