Пример #1
0
	
	def testWrongIECoreObject( self ) :
		
		converter = IECoreMaya.ToMayaLocatorConverter( IECore.MeshPrimitive() )
		
		parent = maya.cmds.createNode( "transform" )
		messageHandler = IECore.CapturingMessageHandler()
		with messageHandler :
			self.assertFalse( converter.convert( parent ) )
		
		self.assertEqual( len( messageHandler.messages ), 1 )
		self.assertEqual( messageHandler.messages[0].level, IECore.MessageHandler.Level.Warning )
		self.assertEqual( messageHandler.messages[0].context, "ToMayaLocatorConverter::doConversion" )
	
	def testWrongMayaNode( self ) :
		
		maya.cmds.polySphere( name="pSphere" )
		coordSys = IECore.CoordinateSystem( "myNamedCoordSys", IECore.MatrixTransform( IECore.M44f() ) )
		converter = IECoreMaya.ToMayaLocatorConverter( coordSys )
		
		messageHandler = IECore.CapturingMessageHandler()
		with messageHandler :
			self.assertFalse( converter.convert( "pSphereShape" ) )
		
		self.assertEqual( len( messageHandler.messages ), 1 )
		self.assertEqual( messageHandler.messages[0].level, IECore.MessageHandler.Level.Warning )
		self.assertEqual( messageHandler.messages[0].context, "ToMayaLocatorConverter::doConversion" )

if __name__ == "__main__":
	IECoreMaya.TestProgram()
Пример #2
0
            IECoreMaya.FnSceneShape.create("ieScene1").fullPathName())
        envNode = 'ieScene1'

        envScene = scene.child(envNode)
        self.failUnless(
            IECore.InternedString("scene:visible") in
            envScene.attributeNames())

        maya.cmds.setAttr(envShape + '.file',
                          'test/IECore/data/sccFiles/animatedSpheres.scc',
                          type='string')
        self.failUnless(
            IECore.InternedString("scene:visible") in
            envScene.attributeNames())

        maya.cmds.setAttr("ieScene1.visibility", False)
        self.assertEqual(envScene.readAttribute("scene:visible", 0),
                         IECore.BoolData(False))

        maya.cmds.setAttr("ieScene1.visibility", True)
        self.assertEqual(envScene.readAttribute("scene:visible", 0),
                         IECore.BoolData(True))

        maya.cmds.setAttr(envShape + ".visibility", False)
        self.assertEqual(envScene.readAttribute("scene:visible", 0),
                         IECore.BoolData(False))


if __name__ == "__main__":
    IECoreMaya.TestProgram(plugins=["ieCore"])
Пример #3
0
from MayaTypeIdTest import *
from FromMayaTransformConverterTest import *
from CallbackIdTest import *
from TemporaryAttributeValuesTest import *
from SplineParameterHandlerTest import *
from DAGPathParametersTest import *
from FromMayaSkinClusterConverterTest import *
from FromMayaSkinClusterWeightsConverterTest import *
from ToMayaSkinClusterConverterTest import *
from ToMayaSkinClusterWeightsConverterTest import *
from ToMayaGroupConverterTest import ToMayaGroupConverterTest
from RunTimeTypedTest import RunTimeTypedTest
from ToMayaParticleConverterTest import ToMayaParticleConverterTest
from ImageConverterTest import ImageConverterTest
from ObjectDataTest import ObjectDataTest
from ToMayaCameraConverterTest import ToMayaCameraConverterTest
from LiveSceneTest import *
from SceneShapeTest import SceneShapeTest
from FnSceneShapeTest import FnSceneShapeTest
from FromMayaLocatorConverterTest import FromMayaLocatorConverterTest
from ToMayaLocatorConverterTest import ToMayaLocatorConverterTest
from UndoTest import UndoTest

IECoreMaya.TestProgram(
    testRunner=unittest.TextTestRunner(stream=IECore.CompoundStream(
        [sys.stderr,
         open("test/IECoreMaya/resultsPython.txt", "w")]),
                                       verbosity=2),
    plugins=["ieCore"],
)