MCPcopy Create free account
hub / github.com/HumbleUI/Skija / execute

Method execute

tests/java/DataTest.java:13–50  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11
12public class DataTest implements Executable {
13 @Override
14 public void execute() throws Exception {
15 try (var data = Data.makeEmpty()) {
16 assertEquals(0L, data.getSize());
17 assertArrayEquals(new byte[0], data.getBytes());
18 try (var data2 = Data.makeEmpty()) {
19 assertEquals(data, data2);
20 }
21 }
22
23 byte[] bytes = "abcdef".getBytes(StandardCharsets.UTF_8);
24 byte[] bytesSubset = "bcde".getBytes(StandardCharsets.UTF_8);
25 try (var data = Data.makeFromBytes(bytes)) {
26 assertEquals(6L, data.getSize());
27 assertArrayEquals(bytes, data.getBytes());
28 assertArrayEquals(bytesSubset, data.getBytes(1, 4));
29
30 try (var data2 = Data.makeFromBytes(bytes)) {
31 assertEquals(data, data2);
32 }
33
34 try (var data2 = data.makeCopy()) {
35 assertEquals(data, data2);
36 }
37
38 try (var data3 = Data.makeFromBytes(bytes, 1, 4)) {
39 assertEquals(4L, data3.getSize());
40 assertArrayEquals(bytesSubset, data3.getBytes());
41 assertNotEquals(data, data3);
42 }
43
44 try (var data4 = data.makeSubset(1, 4)) {
45 assertEquals(4L, data4.getSize());
46 assertArrayEquals(bytesSubset, data4.getBytes());
47 assertNotEquals(data, data4);
48 }
49 }
50 }
51}

Callers

nothing calls this directly

Calls 9

makeEmptyMethod · 0.95
makeFromBytesMethod · 0.95
assertEqualsMethod · 0.80
assertArrayEqualsMethod · 0.80
getBytesMethod · 0.80
makeCopyMethod · 0.80
assertNotEqualsMethod · 0.80
getSizeMethod · 0.45
makeSubsetMethod · 0.45

Tested by

no test coverage detected