Exemple #1
0
  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 + ")";
    }
  }