Test changes
- configure mockito agent to address changes in newer java versions see https://openjdk.org/jeps/451 Co-authored-by: yannnicklamprecht <yannicklamprecht@live.de>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package io.papermc.paper.registry;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Stream;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import org.bukkit.support.AbstractTestingBase;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.MethodSource;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
@AllFeatures
|
||||
class RegistryKeyTest {
|
||||
|
||||
@BeforeAll
|
||||
static void before() throws ClassNotFoundException {
|
||||
Class.forName(RegistryKey.class.getName()); // load all keys so they are found for the test
|
||||
}
|
||||
|
||||
static Stream<RegistryKey<?>> data() {
|
||||
return RegistryKeyImpl.REGISTRY_KEYS.stream();
|
||||
}
|
||||
|
||||
@ParameterizedTest
|
||||
@MethodSource("data")
|
||||
void testApiRegistryKeysExist(final RegistryKey<?> key) {
|
||||
final Optional<Registry<Object>> registry = RegistryHelper.getRegistry().lookup(ResourceKey.createRegistryKey(ResourceLocation.parse(key.key().asString())));
|
||||
assertTrue(registry.isPresent(), "Missing vanilla registry for " + key.key().asString());
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user