From e9064329e60a5076286f078471b9324175f8f9b7 Mon Sep 17 00:00:00 2001 From: rmichela Date: Wed, 28 Mar 2012 01:36:36 -0400 Subject: [Bleeding] MetadataBase now properly takes the metadata key into account when computing hasMetadata(). Addresses BUKKIT-1211 --- src/test/java/org/bukkit/metadata/MetadataStoreTest.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/test') diff --git a/src/test/java/org/bukkit/metadata/MetadataStoreTest.java b/src/test/java/org/bukkit/metadata/MetadataStoreTest.java index 255324b5..f35d5be4 100644 --- a/src/test/java/org/bukkit/metadata/MetadataStoreTest.java +++ b/src/test/java/org/bukkit/metadata/MetadataStoreTest.java @@ -105,6 +105,13 @@ public class MetadataStoreTest { assertEquals(1, subject.getMetadata("subject", "key").size()); assertEquals(10, subject.getMetadata("subject", "key").get(0).value()); } + + @Test + public void testHasMetadata() { + subject.setMetadata("subject", "key", new FixedMetadataValue(pluginX, 10)); + assertTrue(subject.hasMetadata("subject", "key")); + assertFalse(subject.hasMetadata("subject", "otherKey")); + } private class StringMetadataStore extends MetadataStoreBase implements MetadataStore { @Override -- cgit v1.2.3