MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / test_interface

Method test_interface

tests/python/BakerTest.py:109–159  ·  view source on GitHub ↗

Test similar to C++ CPU test.

(self)

Source from the content-addressed store, hash-verified

107 self.assertEqual(other.getCubeSize(), bake.getCubeSize())
108
109 def test_interface(self):
110 """
111 Test similar to C++ CPU test.
112 """
113 bake = OCIO.Baker()
114 cfg = OCIO.Config().CreateFromStream(self.SIMPLE_PROFILE)
115 cs = cfg.getColorSpaces()
116 self.assertEqual(len(cs), 2)
117 bake.setConfig(cfg)
118 cfg2 = bake.getConfig()
119 cs2 = cfg2.getColorSpaces()
120 self.assertEqual(len(cs2), 2)
121
122 # Using target space.
123 bake.setFormat("cinespace")
124 self.assertEqual("cinespace", bake.getFormat())
125 bake.setInputSpace("lnh")
126 self.assertEqual("lnh", bake.getInputSpace())
127 bake.setLooks("foo, +bar")
128 self.assertEqual("foo, +bar", bake.getLooks())
129 bake.setLooks("")
130 bake.setTargetSpace("test")
131 self.assertEqual("test", bake.getTargetSpace())
132 bake.setShaperSize(4)
133 self.assertEqual(4, bake.getShaperSize())
134 bake.setCubeSize(2)
135 self.assertEqual(2, bake.getCubeSize())
136 output = bake.bake()
137 self.assert_lut_match(output, self.EXPECTED_LUT)
138
139 # Using display / view.
140 bake = OCIO.Baker()
141 bake.setConfig(cfg)
142 bake.setFormat("cinespace")
143 self.assertEqual("cinespace", bake.getFormat())
144 bake.setInputSpace("lnh")
145 self.assertEqual("lnh", bake.getInputSpace())
146 bake.setDisplayView("TestDisplay", "TestView")
147 self.assertEqual("TestDisplay", bake.getDisplay())
148 self.assertEqual("TestView", bake.getView())
149 bake.setShaperSize(4)
150 self.assertEqual(4, bake.getShaperSize())
151 bake.setCubeSize(2)
152 self.assertEqual(2, bake.getCubeSize())
153 output = bake.bake()
154 self.assert_lut_match(output, self.EXPECTED_LUT)
155
156 fmts = bake.getFormats()
157 self.assertEqual(len(fmts), 12)
158 self.assertEqual("cinespace", fmts[4][0])
159 self.assertEqual("3dl", fmts[1][1])

Callers

nothing calls this directly

Calls 15

setConfigMethod · 0.95
getConfigMethod · 0.95
setFormatMethod · 0.95
getFormatMethod · 0.95
setInputSpaceMethod · 0.95
getInputSpaceMethod · 0.95
setLooksMethod · 0.95
getLooksMethod · 0.95
setTargetSpaceMethod · 0.95
getTargetSpaceMethod · 0.95
setShaperSizeMethod · 0.95
getShaperSizeMethod · 0.95

Tested by

no test coverage detected