Implementation of level and color data types
This commit is contained in:
parent
a89b418350
commit
234125bc35
30 changed files with 664 additions and 113 deletions
|
|
@ -0,0 +1,46 @@
|
|||
package se.hal.struct.devicedata;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class ColorEventDataTest {
|
||||
|
||||
@Test
|
||||
public void getData() {
|
||||
assertEquals(0.0, new ColorEventData(0, 0, 0, 0).getData(), 0);
|
||||
assertEquals(6553600.0, new ColorEventData(100, 0, 0, 0).getData(), 0);
|
||||
assertEquals(25600.0, new ColorEventData(0, 100, 0, 0).getData(), 0);
|
||||
assertEquals(100.0, new ColorEventData(0, 0, 100, 0).getData(), 0);
|
||||
assertEquals(16777215.0, new ColorEventData(255, 255, 255, 0).getData(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setData() {
|
||||
ColorEventData colorData = new ColorEventData();
|
||||
colorData.setData(0);
|
||||
assertEquals(0, colorData.getRed());
|
||||
assertEquals(0, colorData.getGreen());
|
||||
assertEquals(0, colorData.getBlue());
|
||||
|
||||
colorData.setData(6553600.0);
|
||||
assertEquals(100, colorData.getRed());
|
||||
assertEquals(0, colorData.getGreen());
|
||||
assertEquals(0, colorData.getBlue());
|
||||
|
||||
colorData.setData(25600.0);
|
||||
assertEquals(0, colorData.getRed());
|
||||
assertEquals(100, colorData.getGreen());
|
||||
assertEquals(0, colorData.getBlue());
|
||||
|
||||
colorData.setData(100.0);
|
||||
assertEquals(0, colorData.getRed());
|
||||
assertEquals(0, colorData.getGreen());
|
||||
assertEquals(100, colorData.getBlue());
|
||||
|
||||
colorData.setData(16777215.0);
|
||||
assertEquals(255, colorData.getRed());
|
||||
assertEquals(255, colorData.getGreen());
|
||||
assertEquals(255, colorData.getBlue());
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue