summaryrefslogtreecommitdiff
path: root/src/jniglue/tests/org/OpenColorIO/LookTest.java
blob: 778c124043573dc6d33f0a9e4cd5adf2acfa39a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import junit.framework.TestCase;
import org.OpenColorIO.*;

public class LookTest extends TestCase {
    
    protected void setUp() {
    }
    
    protected void tearDown() {
    }
    
    public void test_interface() {
        Look lk = new Look().Create();
        lk.setName("coollook");
        assertEquals("coollook", lk.getName());
        lk.setProcessSpace("somespace");
        assertEquals("somespace", lk.getProcessSpace());
        ExponentTransform et = new ExponentTransform().Create();
        et.setValue(new float[]{0.1f, 0.2f, 0.3f, 0.4f});
        lk.setTransform(et);
        ExponentTransform oet = (ExponentTransform)lk.getTransform();
        float vals[] = new float[4];
        oet.getValue(vals);
        assertEquals(0.2f, vals[1], 1e-8);
        ExponentTransform iet = new ExponentTransform().Create();
        iet.setValue(new float[]{-0.1f, -0.2f, -0.3f, -0.4f});
        lk.setInverseTransform(iet);
        ExponentTransform ioet = (ExponentTransform)lk.getInverseTransform();
        float vals2[] = new float[4];
        ioet.getValue(vals2);
        assertEquals(-0.2f, vals2[1], 1e-8);
    }
    
}