This is an automated email from the ASF dual-hosted git repository.
jinwoo pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new e82209b24e ObjectSizerJUnitTest (#7905)
e82209b24e is described below
commit e82209b24e04419bc213925a17600da46232bd1c
Author: Jinwoo Hwang <[email protected]>
AuthorDate: Tue Aug 26 17:46:28 2025 -0400
ObjectSizerJUnitTest (#7905)
* ObjectSizerJUnitTest
---
.../geode/internal/size/ObjectSizerJUnitTest.java | 27 ++++++++++++++++------
1 file changed, 20 insertions(+), 7 deletions(-)
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 66ee786f10..90f2c6b52e 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 static org.junit.Assert.assertEquals;
import org.junit.Test;
+import org.apache.geode.internal.lang.SystemUtils;
+
public class ObjectSizerJUnitTest {
@@ -33,13 +35,24 @@ public class ObjectSizerJUnitTest {
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 {