Clarify NamespacedKey error messages.

Add new tests for NamespacedKeys.

By: Senmori <thesenmori@gmail.com>
This commit is contained in:
Bukkit/Spigot
2018-07-20 13:14:30 -04:00
parent 7562cea693
commit 8573509379
2 changed files with 22 additions and 6 deletions

View File

@ -29,6 +29,16 @@ public class NamespacedKeyTest {
new NamespacedKey("minecraft/test", "foo").toString();
}
@Test(expected = IllegalArgumentException.class)
public void testInvalidNamespaceCasing() {
new NamespacedKey("Minecraft", "foo").toString();
}
@Test(expected = IllegalArgumentException.class)
public void testInvalidKeyCasing() {
new NamespacedKey("minecraft", "Foo").toString();
}
@Test(expected = IllegalArgumentException.class)
public void testInvalidKey() {
new NamespacedKey("minecraft", "foo!").toString();