MCPcopy Create free account
hub / github.com/ImageEngine/cortex / verifyMerge

Method verifyMerge

test/IECoreScene/MeshMergeOpTest.py:49–61  ·  view source on GitHub ↗
( self, mesh1, mesh2, merged )

Source from the content-addressed store, hash-verified

47 self.assertTrue( primitive.isPrimitiveVariableValid(primitive[v]), "invalid primvar {0}".format( v ) )
48
49 def verifyMerge( self, mesh1, mesh2, merged ) :
50
51 self.verifyPrimvars( mesh1 )
52 self.verifyPrimvars( mesh2 )
53 self.verifyPrimvars( merged )
54
55 for v in IECoreScene.PrimitiveVariable.Interpolation.values :
56 i = IECoreScene.PrimitiveVariable.Interpolation( v )
57 if i!=IECoreScene.PrimitiveVariable.Interpolation.Invalid and i!=IECoreScene.PrimitiveVariable.Interpolation.Constant :
58 self.assertEqual( merged.variableSize( i ), mesh1.variableSize( i ) + mesh2.variableSize( i ) )
59
60 self.verifyData( mesh1, mesh2, merged )
61 self.verifyData( mesh2, mesh1, merged, flipped=True )
62
63 def verifyData( self, meshA, meshB, merged, flipped=False ) :
64

Callers 6

testPlanesMethod · 0.95
testDifferentPrimVarsMethod · 0.95
testRemovePrimVarsMethod · 0.95
testReferencedDataMethod · 0.95
testIndexedPrimVarsMethod · 0.95

Calls 3

verifyPrimvarsMethod · 0.95
verifyDataMethod · 0.95
variableSizeMethod · 0.45

Tested by

no test coverage detected