Test similar to C++ CPU test.
(self)
| 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]) |
nothing calls this directly
no test coverage detected