summaryrefslogtreecommitdiff
path: root/src/jniglue/tests/org/OpenColorIO/ContextTest.java
blob: 87579e3189b68113cc522834e9087097d4c54777 (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
36
37
38
import junit.framework.TestCase;
import org.OpenColorIO.*;

public class ContextTest extends TestCase {
    
    protected void setUp() {
    }
    
    protected void tearDown() {
    }
    
    public void test_interface() {
        Context cont = new Context().Create();
        cont.setSearchPath("testing123");
        cont.setWorkingDir("/dir/123");
        assertEquals("$af84c0ff921e48843d711a761e05b80f", cont.getCacheID());
        assertEquals("testing123", cont.getSearchPath());
        assertEquals("/dir/123", cont.getWorkingDir());
        cont.setStringVar("TeSt", "foobar");
        assertEquals("foobar", cont.getStringVar("TeSt"));
        assertEquals(1, cont.getNumStringVars());
        assertEquals("TeSt", cont.getStringVarNameByIndex(0));
        cont.loadEnvironment();
        assertNotSame(0, cont.getNumStringVars());
        cont.setStringVar("TEST1", "foobar");
        assertEquals("/foo/foobar/bar",
                     cont.resolveStringVar("/foo/${TEST1}/bar"));
        try {
            cont.setSearchPath("testing123");
            String foo = cont.resolveFileLocation("test.lut");
            System.out.println(foo);
        } catch (ExceptionMissingFile e) {
            //System.out.println(e);
        }
    }
    
}