You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/01/04 02:55:33 UTC

svn commit: r1722783 - /uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java

Author: schor
Date: Mon Jan  4 01:55:33 2016
New Revision: 1722783

URL: http://svn.apache.org/viewvc?rev=1722783&view=rev
Log:
[UIMA-4674] add tests for next higher power of x

Added:
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java

Added: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java?rev=1722783&view=auto
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java (added)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/test/java/org/apache/uima/util/MiscTest.java Mon Jan  4 01:55:33 2016
@@ -0,0 +1,23 @@
+package org.apache.uima.util;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class MiscTest {
+
+  @Test
+  public void test() {
+    assertEquals(8, Misc.nextHigherPowerOfX(0, 8));
+    assertEquals(8, Misc.nextHigherPowerOfX(-0, 8));
+    assertEquals(8, Misc.nextHigherPowerOfX(1, 8));
+    assertEquals(8, Misc.nextHigherPowerOfX(7, 8));
+    assertEquals(8, Misc.nextHigherPowerOfX(8, 8));
+    assertEquals(16, Misc.nextHigherPowerOfX(9, 8));
+    System.out.println(Misc.nextHigherPowerOfX(10 * 1024 * 1024 * 8 / 3 / 50, 4096)); // == 561152
+    System.out.println( Misc.nextHigherPowerOfX(Math.max(512, 561152/1000), 32));
+  
+
+  }
+
+}