Greenhouses/src/test/java/world/bentobox/greenhouses/SettingsTest.java

176 lines
3.6 KiB
Java

package world.bentobox.greenhouses;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import java.util.Collections;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
public class SettingsTest {
private Settings s;
@Before
public void setUp() {
s = new Settings();
}
@Test
public void testGetGameModes() {
assertTrue(s.getGameModes().isEmpty());
}
@Test
public void testGetSnowSpeed() {
assertEquals(30D, s.getSnowSpeed(), 0D);
}
@Test
public void testGetSnowChanceGlobal() {
assertEquals(1D, s.getSnowChanceGlobal(), 0D);
}
@Test
public void testGetSnowDensity() {
assertEquals(0.1D, s.getSnowDensity(), 0D);
}
@Test
public void testGetEcoTick() {
assertEquals(5, s.getEcoTick());
}
@Test
public void testGetPlantTick() {
assertEquals(1, s.getPlantTick());
}
@Test
public void testGetBlockTick() {
assertEquals(2, s.getBlockTick());
}
@Test
public void testGetMobTick() {
assertEquals(5, s.getMobTick());
}
@Test
public void testIsStartupLog() {
assertFalse(s.isStartupLog());
}
@Test
public void testSetStartupLog() {
s.setStartupLog(true);
assertTrue(s.isStartupLog());
}
@Test
public void testIsAllowFlowOut() {
assertFalse(s.isAllowFlowOut());
}
@Test
public void testIsAllowFlowIn() {
assertFalse(s.isAllowFlowIn());
}
@Test
public void testSetGameModes() {
s.setGameModes(Collections.singletonList("BSkyBlock"));
assertEquals("BSkyBlock", s.getGameModes().get(0));
}
@Test
public void testSetSnowSpeed() {
s.setSnowSpeed(50);
assertEquals(50D, s.getSnowSpeed(), 0D);
}
@Test
public void testSetSnowChanceGlobal() {
s.setSnowChanceGlobal(50);
assertEquals(50D, s.getSnowChanceGlobal(), 0D);
}
@Test
public void testSetSnowDensity() {
s.setSnowDensity(50);
assertEquals(50D, s.getSnowDensity(), 0D);
}
@Test
public void testSetEcoTick() {
s.setEcoTick(50);
assertEquals(50, s.getEcoTick());
}
@Test
public void testSetPlantTick() {
s.setPlantTick(50);
assertEquals(50, s.getPlantTick());
}
@Test
public void testSetBlockTick() {
s.setBlockTick(50);
assertEquals(50, s.getBlockTick());
}
@Test
public void testSetMobTick() {
s.setMobTick(50);
assertEquals(50, s.getMobTick());
}
@Test
public void testSetAllowFlowOut() {
assertFalse(s.isAllowFlowOut());
s.setAllowFlowOut(true);
assertTrue(s.isAllowFlowOut());
}
@Test
public void testSetAllowFlowIn() {
assertFalse(s.isAllowFlowIn());
s.setAllowFlowIn(true);
assertTrue(s.isAllowFlowIn());
}
@Test
public void testIsAllowGlowstone() {
assertTrue(s.isAllowGlowstone());
}
@Test
public void testSetAllowGlowstone() {
assertTrue(s.isAllowGlowstone());
s.setAllowGlowstone(false);
assertFalse(s.isAllowGlowstone());
}
@Test
public void testIsAllowPanes() {
assertTrue(s.isAllowPanes());
}
@Test
public void testSetAllowPanes() {
assertTrue(s.isAllowPanes());
s.setAllowPanes(false);
assertFalse(s.isAllowPanes());
}
}