70 lines
1.7 KiB
Java
70 lines
1.7 KiB
Java
package de.ctdo.bunti.model;
|
|
|
|
import org.junit.Before;
|
|
import org.junit.Test;
|
|
import static junit.framework.Assert.*;
|
|
|
|
public class Par56SpotTest {
|
|
Par56Spot dut;
|
|
|
|
@Before
|
|
public void setUp() throws Exception {
|
|
dut = new Par56Spot(23,42,"device");
|
|
|
|
}
|
|
|
|
@Test
|
|
public void testColorRed() throws Exception {
|
|
dut.setRed(0);
|
|
assertEquals(0,dut.getRed());
|
|
dut.setRed(128);
|
|
assertEquals(128,dut.getRed());
|
|
dut.setRed(255);
|
|
assertEquals(255,dut.getRed());
|
|
}
|
|
|
|
@Test
|
|
public void testColorGreen() throws Exception {
|
|
dut.setGreen(0);
|
|
assertEquals(0,dut.getGreen());
|
|
dut.setGreen(128);
|
|
assertEquals(128,dut.getGreen());
|
|
dut.setGreen(255);
|
|
assertEquals(255,dut.getGreen());
|
|
}
|
|
|
|
@Test
|
|
public void testColorBlue() throws Exception {
|
|
dut.setBlue(0);
|
|
assertEquals(0,dut.getBlue());
|
|
dut.setBlue(128);
|
|
assertEquals(128,dut.getBlue());
|
|
dut.setBlue(255);
|
|
assertEquals(255,dut.getBlue());
|
|
}
|
|
|
|
@Test
|
|
public void testSwitchOff() throws Exception {
|
|
dut.switchOff();
|
|
assertEquals(0,dut.getRed());
|
|
assertEquals(0,dut.getGreen());
|
|
assertEquals(0,dut.getBlue());
|
|
}
|
|
|
|
@Test
|
|
public void testSwitchOn() throws Exception {
|
|
dut.switchOn();
|
|
assertEquals(255,dut.getRed());
|
|
assertEquals(255,dut.getGreen());
|
|
assertEquals(255,dut.getBlue());
|
|
}
|
|
|
|
@Test
|
|
public void testToString() throws Exception {
|
|
dut.setRed(123);
|
|
dut.setGreen(111);
|
|
dut.setBlue(42);
|
|
assertEquals("Par56Spot 23, device [123,111,42]", dut.toString());
|
|
}
|
|
}
|