@Test
  public void testScheduledItems() throws Exception {
    RoundRobinSchedulerStats stats = new RoundRobinSchedulerStats();
    assertEquals("Wrong default value.", 0, stats.getScheduledItemCount());

    stats.incrementScheduled();
    assertEquals("Wrong incremented value.", 1, stats.getScheduledItemCount());
    stats.incrementScheduled();
    assertEquals("Wrong incremented value.", 2, stats.getScheduledItemCount());
    stats.incrementScheduled();
    assertEquals("Wrong incremented value.", 3, stats.getScheduledItemCount());

    stats.decrementScheduled();
    assertEquals("Wrong decremented value.", 2, stats.getScheduledItemCount());

    stats.decrementScheduled();
    assertEquals("Wrong decremented value.", 1, stats.getScheduledItemCount());

    stats.decrementScheduled();
    assertEquals("Wrong decremented value.", 0, stats.getScheduledItemCount());

    stats.decrementScheduled();
    assertEquals("Wrong decremented value.", 0, stats.getScheduledItemCount());
  }