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

    stats.incrementLeased();
    assertEquals("Wrong incremented value.", 1, stats.getLeasedItemCount());
    stats.incrementLeased();
    assertEquals("Wrong incremented value.", 2, stats.getLeasedItemCount());
    stats.incrementLeased();
    assertEquals("Wrong incremented value.", 3, stats.getLeasedItemCount());

    stats.decrementLeased();
    assertEquals("Wrong decremented value.", 2, stats.getLeasedItemCount());

    stats.decrementLeased();
    assertEquals("Wrong decremented value.", 1, stats.getLeasedItemCount());

    stats.decrementLeased();
    assertEquals("Wrong decremented value.", 0, stats.getLeasedItemCount());

    stats.decrementLeased();
    assertEquals("Wrong decremented value.", 0, stats.getLeasedItemCount());
  }