[Bleeding] MetadataBase now properly takes the metadata key into account when computing hasMetadata(). Addresses BUKKIT-1211

This commit is contained in:
rmichela
2012-03-28 01:36:36 -04:00
committed by EvilSeph
parent d8e131e241
commit a8f0910a82
2 changed files with 29 additions and 18 deletions

View File

@@ -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<String> implements MetadataStore<String> {
@Override