From 1403afa5e89fece10d3f7f57ab0c04fbe41e689e Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sat, 14 May 2022 12:32:21 +0200 Subject: [PATCH] added JvmMemorySizeSpecTest --- .../sap/sse/test/JvmMemorySizeSpecTest.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 java/com.sap.sse.test/src/com/sap/sse/test/JvmMemorySizeSpecTest.java diff --git a/java/com.sap.sse.test/src/com/sap/sse/test/JvmMemorySizeSpecTest.java b/java/com.sap.sse.test/src/com/sap/sse/test/JvmMemorySizeSpecTest.java new file mode 100644 index 00000000000..0cd8f0a1c62 --- /dev/null +++ b/java/com.sap.sse.test/src/com/sap/sse/test/JvmMemorySizeSpecTest.java @@ -0,0 +1,41 @@ +package com.sap.sse.test; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +import com.sap.sse.util.JvmUtils; + +public class JvmMemorySizeSpecTest { + @Test + public void testPlainBytes() { + assertEquals(1, (int) JvmUtils.getMegabytesFromJvmSize(""+1024*1024).get()); + } + + @Test + public void testMegsLowercase() { + assertEquals(1024, (int) JvmUtils.getMegabytesFromJvmSize("1024m").get()); + } + + @Test + public void testMegsUppercase() { + assertEquals(1024, (int) JvmUtils.getMegabytesFromJvmSize("1024M").get()); + } + + @Test + public void testGigsLowercase() { + assertEquals(1024, (int) JvmUtils.getMegabytesFromJvmSize("1g").get()); + } + + @Test + public void testGigsUppercase() { + assertEquals(10240, (int) JvmUtils.getMegabytesFromJvmSize("10G").get()); + } + + @Test + public void testRoundingUp() { + assertEquals(1, (int) JvmUtils.getMegabytesFromJvmSize("100").get()); + assertEquals(1, (int) JvmUtils.getMegabytesFromJvmSize(""+1024*1023).get()); + assertEquals(2, (int) JvmUtils.getMegabytesFromJvmSize(""+1024*1025).get()); + } +} \ No newline at end of file