Skip to content

[python][feature-request] GradingRGBM : fail to assertEqual 2 similar instances #1641

@MrLixm

Description

@MrLixm

Hello,

When using ocio.GradingRGBM(), creating two instances with similar values will result in two instances that can not be matched equally like instance1==instance2.

This can bee seen in the following snippet where both tests will fail :

import unittest

import PyOpenColorIO as ocio


class OcioGradingRGBM(unittest.TestCase):
    def test_equal1(self):

        grgbm1 = ocio.GradingRGBM()
        grgbm1.master = 0.5

        grgbm2 = ocio.GradingRGBM()
        grgbm2.master = 0.5

        self.assertEqual(grgbm1, grgbm2)

    def test_equal2(self):

        grgbm1 = ocio.GradingRGBM(0.1, 0, 0, 0.5)
        grgbm2 = ocio.GradingRGBM(0.1, 0, 0, 0.5)

        self.assertEqual(grgbm1, grgbm2)


if __name__ == "__main__":
    unittest.main()

CONTEXT: Windows10, OCIO 2.1.0

Cheers.
Liam.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions