コード例 #1
0
    def testSetCurrentTake(self):

        take = IECoreHoudini.ActiveTake.name()

        self.assert_(take in IECoreHoudini.ActiveTake.ls())
        self.assertEqual(take, IECoreHoudini.ActiveTake.name())

        with IECoreHoudini.ActiveTake(take):

            self.assertEqual(take, IECoreHoudini.ActiveTake.name())

        self.assertEqual(take, IECoreHoudini.ActiveTake.name())
コード例 #2
0
    def testSetTake(self):

        take = "take1"
        hou.hscript("takeadd %s" % take)

        self.assert_(take in IECoreHoudini.ActiveTake.ls())
        self.assertNotEqual(take, IECoreHoudini.ActiveTake.name())

        with IECoreHoudini.ActiveTake(take):

            self.assertEqual(take, IECoreHoudini.ActiveTake.name())

        self.assertNotEqual(take, IECoreHoudini.ActiveTake.name())
コード例 #3
0
    def testFakeTake(self):

        take = "fake"
        origTake = IECoreHoudini.ActiveTake.name()

        self.assert_(take not in IECoreHoudini.ActiveTake.ls())
        self.assertNotEqual(take, IECoreHoudini.ActiveTake.name())

        with IECoreHoudini.ActiveTake(take):

            self.assertEqual(origTake, IECoreHoudini.ActiveTake.name())
            self.assertNotEqual(take, IECoreHoudini.ActiveTake.name())

        self.assertEqual(origTake, IECoreHoudini.ActiveTake.name())
        self.assertNotEqual(take, IECoreHoudini.ActiveTake.name())