2121
2222import org .junit .Test ;
2323
24+ import org .apache .geode .internal .lang .SystemUtils ;
25+
2426
2527public class ObjectSizerJUnitTest {
2628
@@ -33,13 +35,24 @@ public void test() throws Exception {
3335 assertEquals (roundup (OBJECT_SIZE ), ObjectGraphSizer .size (new TestObject3 ()));
3436 assertEquals (roundup (OBJECT_SIZE * 2 + REFERENCE_SIZE ),
3537 ObjectGraphSizer .size (new TestObject3 (), true ));
36- assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE ), ObjectGraphSizer .size (new TestObject4 ()));
37- assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE ) + roundup (OBJECT_SIZE + 4 ),
38- ObjectGraphSizer .size (new TestObject5 ()));
39- assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE )
40- + roundup (OBJECT_SIZE + REFERENCE_SIZE * 4 + 4 ) + roundup (OBJECT_SIZE + 4 ),
41- ObjectGraphSizer .size (new TestObject6 ()));
42- assertEquals (roundup (OBJECT_SIZE + 7 ), ObjectGraphSizer .size (new TestObject7 ()));
38+ if (SystemUtils .isAzulJVM ()) {
39+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE + 8 ),
40+ ObjectGraphSizer .size (new TestObject4 ()));
41+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE + 8 ) + roundup (OBJECT_SIZE + 4 ),
42+ ObjectGraphSizer .size (new TestObject5 ()));
43+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE - 8 )
44+ + roundup (OBJECT_SIZE + REFERENCE_SIZE * 4 + 4 ) + roundup (OBJECT_SIZE + 4 ),
45+ ObjectGraphSizer .size (new TestObject6 ()));
46+ assertEquals (roundup (OBJECT_SIZE + 7 + 8 ), ObjectGraphSizer .size (new TestObject7 ()));
47+ } else {
48+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE ), ObjectGraphSizer .size (new TestObject4 ()));
49+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE ) + roundup (OBJECT_SIZE + 4 ),
50+ ObjectGraphSizer .size (new TestObject5 ()));
51+ assertEquals (roundup (OBJECT_SIZE + REFERENCE_SIZE )
52+ + roundup (OBJECT_SIZE + REFERENCE_SIZE * 4 + 4 ) + roundup (OBJECT_SIZE + 4 ),
53+ ObjectGraphSizer .size (new TestObject6 ()));
54+ assertEquals (roundup (OBJECT_SIZE + 7 ), ObjectGraphSizer .size (new TestObject7 ()));
55+ }
4356 }
4457
4558 private static class TestObject1 {
0 commit comments