public void testGetNextHigher() { int[][] numbers = { {0, 1}, {1, 1}, {2, 2}, {3, 4}, {4, 4}, {5, 8}, {10, 16}, {8000, 8192} }; for (int[] pair : numbers) { int input = pair[0]; int expected = pair[1]; int actual = Util.getNextHigherPowerOfTwo(input); assert expected == actual : "expected " + expected + " but got " + actual + " (input=" + input + ")"; } }