コード例 #1
0
ファイル: tests.py プロジェクト: jspatrick/beings
    def test_connectedEditNodeSucceeds(self):
        """Test that connections can be made to an editable node"""
        ctl = control.makeControl("test")
        pp = MC.pointPosition('%s.cv[0]' % ctl)

        control.setEditable(ctl, True)
        editor = control.getEditor(ctl)

        s = MC.spaceLocator()[0]
        MC.connectAttr('%s.tx' % s, '%s.tx' % editor)
        MC.connectAttr('%s.rx' % s, '%s.rx' % editor)
        MC.connectAttr('%s.sx' % s, '%s.sx' % editor)
        MC.setAttr('%s.tx' % s, 5)
        MC.setAttr('%s.rx' % s, 5)
        MC.setAttr('%s.sx' % s, 5)

        control.setEditable(ctl, False)
        ppPost = MC.pointPosition('%s.cv[0]' % ctl)

        self.assertNotEqual(pp[0], ppPost[0])
        self.assertNotEqual(pp[1], ppPost[1])
        self.assertNotEqual(pp[2], ppPost[2])