mirror of
https://github.com/BGHDDevelopment/PlayerBalancer.git
synced 2024-11-23 11:15:30 +01:00
Added unit test for the config
This commit is contained in:
parent
71ffd842db
commit
bd5cf508c9
32
Main Plugin/src/test/java/DefaultConfigLoadTest.java
Normal file
32
Main Plugin/src/test/java/DefaultConfigLoadTest.java
Normal file
@ -0,0 +1,32 @@
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import com.jaimemartz.playerbalancer.settings.SettingsHolder;
|
||||
import ninja.leaping.configurate.commented.CommentedConfigurationNode;
|
||||
import ninja.leaping.configurate.hocon.HoconConfigurationLoader;
|
||||
import ninja.leaping.configurate.objectmapping.ObjectMappingException;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
|
||||
public class DefaultConfigLoadTest {
|
||||
private URL file;
|
||||
|
||||
@Before
|
||||
public void before() throws IOException {
|
||||
file = getClass().getResource("default.conf");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test() throws IOException, ObjectMappingException {
|
||||
HoconConfigurationLoader loader = HoconConfigurationLoader
|
||||
.builder()
|
||||
.setURL(file)
|
||||
.build();
|
||||
|
||||
CommentedConfigurationNode node = loader.load();
|
||||
SettingsHolder settings = node.getValue(TypeToken.of(SettingsHolder.class));
|
||||
|
||||
System.out.println(settings);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user