Merge pull request #10912 from dekvall/ground-count
ground items: add support for quantity thresholds
This commit is contained in:
@@ -32,14 +32,25 @@ import org.junit.Test;
|
||||
public class WildcardMatchLoaderTest
|
||||
{
|
||||
@Test
|
||||
public void testLoad()
|
||||
public void testLoadItems()
|
||||
{
|
||||
WildcardMatchLoader loader = new WildcardMatchLoader(Arrays.asList("rune*", "Abyssal whip"));
|
||||
assertTrue(loader.load("rune pouch"));
|
||||
assertTrue(loader.load("Rune pouch"));
|
||||
assertFalse(loader.load("Adamant dagger"));
|
||||
assertTrue(loader.load("Runeite Ore"));
|
||||
assertTrue(loader.load("Abyssal whip"));
|
||||
assertFalse(loader.load("Abyssal dagger"));
|
||||
assertTrue(loader.load(new NamedQuantity("rune pouch", 1)));
|
||||
assertTrue(loader.load(new NamedQuantity("Rune pouch", 1)));
|
||||
assertFalse(loader.load(new NamedQuantity("Adamant dagger", 1)));
|
||||
assertTrue(loader.load(new NamedQuantity("Runeite Ore", 1)));
|
||||
assertTrue(loader.load(new NamedQuantity("Abyssal whip", 1)));
|
||||
assertFalse(loader.load(new NamedQuantity("Abyssal dagger", 1)));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadQuantities()
|
||||
{
|
||||
WildcardMatchLoader loader = new WildcardMatchLoader(Arrays.asList("rune* < 3", "*whip>3", "nature*<5", "*rune > 30"));
|
||||
assertTrue(loader.load(new NamedQuantity("Nature Rune", 50)));
|
||||
assertFalse(loader.load(new NamedQuantity("Nature Impling", 5)));
|
||||
assertTrue(loader.load(new NamedQuantity("Abyssal whip", 4)));
|
||||
assertFalse(loader.load(new NamedQuantity("Abyssal dagger", 1)));
|
||||
assertTrue(loader.load(new NamedQuantity("Rune Longsword", 2)));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user