mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2025-02-16 12:21:35 +01:00
Added 2 more tests to banner parsing
This commit is contained in:
parent
4245ebaa33
commit
284839c6a4
@ -9,6 +9,7 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.DyeColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.inventory.ItemFactory;
|
import org.bukkit.inventory.ItemFactory;
|
||||||
@ -16,6 +17,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
import org.bukkit.inventory.meta.BannerMeta;
|
import org.bukkit.inventory.meta.BannerMeta;
|
||||||
import org.bukkit.inventory.meta.PotionMeta;
|
import org.bukkit.inventory.meta.PotionMeta;
|
||||||
import org.bukkit.inventory.meta.SpawnEggMeta;
|
import org.bukkit.inventory.meta.SpawnEggMeta;
|
||||||
|
import org.bukkit.material.MaterialData;
|
||||||
import org.bukkit.potion.PotionData;
|
import org.bukkit.potion.PotionData;
|
||||||
import org.bukkit.potion.PotionType;
|
import org.bukkit.potion.PotionType;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@ -183,7 +185,7 @@ public class ItemParserTest {
|
|||||||
assertEquals(3, result.getAmount());
|
assertEquals(3, result.getAmount());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,22 +195,24 @@ public class ItemParserTest {
|
|||||||
assertEquals(Material.TIPPED_ARROW, result.getType());
|
assertEquals(Material.TIPPED_ARROW, result.getType());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testParseBannerSimple() {
|
public void testParseBannerSimple() {
|
||||||
ItemStack result = ItemParser.parse("BANNER:2");
|
ItemStack result = ItemParser.parse("BANNER:2");
|
||||||
assertEquals(Material.BANNER, result.getType());
|
assertEquals(Material.BANNER, result.getType());
|
||||||
assertEquals(2, result.getAmount());
|
assertEquals(2, result.getAmount());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@Test
|
@Test
|
||||||
public void testParseBannerThreeArgs() {
|
public void testParseBannerThreeArgs() {
|
||||||
// Germany
|
// Germany
|
||||||
ItemStack result = ItemParser.parse("BANNER:1:RED");
|
ItemStack result = ItemParser.parse("BANNER:1:RED");
|
||||||
assertEquals(Material.BANNER, result.getType());
|
assertEquals(Material.BANNER, result.getType());
|
||||||
assertEquals(1, result.getAmount());
|
assertEquals(1, result.getAmount());
|
||||||
|
assertEquals(new MaterialData(Material.BANNER, DyeColor.RED.getDyeData()), result.getData());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testParseBanner() {
|
public void testParseBanner() {
|
||||||
// Germany - two patterns
|
// Germany - two patterns
|
||||||
@ -216,6 +220,14 @@ public class ItemParserTest {
|
|||||||
Mockito.verify(bannerMeta, Mockito.times(2)).addPattern(Mockito.any());
|
Mockito.verify(bannerMeta, Mockito.times(2)).addPattern(Mockito.any());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testParseBannerTooManyColons() {
|
||||||
|
ItemStack result = ItemParser.parse("BANNER:1::::::::::::::");
|
||||||
|
Mockito.verify(bannerMeta, Mockito.never()).addPattern(Mockito.any());
|
||||||
|
assertEquals(Material.BANNER, result.getType());
|
||||||
|
assertEquals(1, result.getAmount());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testParseTwoItem() {
|
public void testParseTwoItem() {
|
||||||
ItemStack result = ItemParser.parse("STONE:5");
|
ItemStack result = ItemParser.parse("STONE:5");
|
||||||
|
Loading…
Reference in New Issue
Block a user