diff --git a/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java b/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java index 66ee786f1046..90f2c6b52edf 100644 --- a/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java +++ b/geode-core/src/test/java/org/apache/geode/internal/size/ObjectSizerJUnitTest.java @@ -21,6 +21,8 @@ import org.junit.Test; +import org.apache.geode.internal.lang.SystemUtils; + public class ObjectSizerJUnitTest { @@ -33,13 +35,24 @@ public void test() throws Exception { assertEquals(roundup(OBJECT_SIZE), ObjectGraphSizer.size(new TestObject3())); assertEquals(roundup(OBJECT_SIZE * 2 + REFERENCE_SIZE), ObjectGraphSizer.size(new TestObject3(), true)); - assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE), ObjectGraphSizer.size(new TestObject4())); - assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) + roundup(OBJECT_SIZE + 4), - ObjectGraphSizer.size(new TestObject5())); - assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) - + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + roundup(OBJECT_SIZE + 4), - ObjectGraphSizer.size(new TestObject6())); - assertEquals(roundup(OBJECT_SIZE + 7), ObjectGraphSizer.size(new TestObject7())); + if (SystemUtils.isAzulJVM()) { + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE + 8), + ObjectGraphSizer.size(new TestObject4())); + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE + 8) + roundup(OBJECT_SIZE + 4), + ObjectGraphSizer.size(new TestObject5())); + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE - 8) + + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + roundup(OBJECT_SIZE + 4), + ObjectGraphSizer.size(new TestObject6())); + assertEquals(roundup(OBJECT_SIZE + 7 + 8), ObjectGraphSizer.size(new TestObject7())); + } else { + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE), ObjectGraphSizer.size(new TestObject4())); + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) + roundup(OBJECT_SIZE + 4), + ObjectGraphSizer.size(new TestObject5())); + assertEquals(roundup(OBJECT_SIZE + REFERENCE_SIZE) + + roundup(OBJECT_SIZE + REFERENCE_SIZE * 4 + 4) + roundup(OBJECT_SIZE + 4), + ObjectGraphSizer.size(new TestObject6())); + assertEquals(roundup(OBJECT_SIZE + 7), ObjectGraphSizer.size(new TestObject7())); + } } private static class TestObject1 {