void testRegionNormalizationSplit(boolean limitedByQuota) throws Exception {
    TableName tableName = null;
    try {
      tableName = limitedByQuota
        ? buildTableNameForQuotaTest(name.getMethodName())
        : TableName.valueOf(name.getMethodName());

      final int currentRegionCount = createTableBegsSplit(tableName, true, false);
      final long existingSkippedSplitCount =
        master.getRegionNormalizerManager().getSkippedCount(PlanType.SPLIT);
      assertFalse(admin.normalizerSwitch(true).get());
      assertTrue(admin.normalize().get());
      if (limitedByQuota) {
        waitForSkippedSplits(master, existingSkippedSplitCount);
        assertEquals(tableName + " should not have split.", currentRegionCount,
          getRegionCount(tableName));
      } else {
        waitForTableRegionCount(tableName, greaterThanOrEqualTo(currentRegionCount + 1));
        assertEquals(tableName + " should have split.", currentRegionCount + 1,
          getRegionCount(tableName));
      }
    } finally {
      dropIfExists(tableName);
    }
  }
Test that disabling normalizer via table configuration is honored. There's no side-effect to
look for (other than a log message), so normalize two tables, one with the disabled setting,
and look for change in one and no change in the other.
hbase-server/src/test/java/org/apache/hadoop/hbase/master/normalizer/TestSimpleRegionNormalizerOnCluster.java