package com.comphenix.xp; import static org.junit.Assert.*; import org.junit.Test; import com.comphenix.xp.lookup.LevelingRate; public class LevelingRateTest { @Test public void testRanges() { LevelingRate levels = new LevelingRate(); levels.put(1, 5, 10); levels.put(2, 3, 9); levels.put(7, 10, 15); levels.put(11, 14, 20); // Check that everything is working assertEquals(levels.get(1), new Integer(10)); assertEquals(levels.get(2), new Integer(9)); assertEquals(levels.get(4), new Integer(10)); assertEquals(levels.get(6), null); assertEquals(levels.get(8), new Integer(15)); assertEquals(levels.get(14), new Integer(20)); // Try to remove some parts levels.remove(6, 12); // Now only 1 - 5 and 2 - 3 is left. assertEquals(levels.get(4), new Integer(10)); assertEquals(levels.get(8), null); assertEquals(levels.get(11), null); } }