@Test
  public void testReservedSpace1() throws Exception {
    DeviceAllocationsTracker tracker = new DeviceAllocationsTracker(configuration);

    tracker.addToReservedSpace(0, 1000L);
    assertEquals(1000L, tracker.getReservedSpace(0));

    tracker.subFromReservedSpace(0, 1000L);
    assertEquals(0L, tracker.getReservedSpace(0));
  }
  @Test
  public void testGetAllocatedSize1() throws Exception {
    DeviceAllocationsTracker tracker = new DeviceAllocationsTracker(configuration);

    tracker.addToAllocation(1L, 0, 100L);

    assertEquals(100, tracker.getAllocatedSize(0));

    tracker.subFromAllocation(1L, 0, 100L);

    assertEquals(0, tracker.getAllocatedSize(0));
  }
  @Test
  public void testGetAllocatedSize4() throws Exception {
    DeviceAllocationsTracker tracker = new DeviceAllocationsTracker(environment, configuration);

    tracker.addToAllocation(1L, 0, 100L);
    tracker.addToAllocation(2L, 0, 150L);

    assertEquals(250, tracker.getAllocatedSize(0));

    assertEquals(100, tracker.getAllocatedSize(1L, 0));
    assertEquals(150, tracker.getAllocatedSize(2L, 0));

    tracker.subFromAllocation(1L, 0, 100L);

    assertEquals(150, tracker.getAllocatedSize(0));
  }