added JvmMemorySizeSpecTest

This commit is contained in:
Axel Uhl
2022-05-14 12:32:21 +02:00
parent ffeb33f7fa
commit 1403afa5e8
@@ -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());
}
}