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

Method testRepr

test/IECore/ObjectMatrixTest.py:162–185  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

160 self.assertNotEqual( m1.hash(), m2.hash() )
161
162 def testRepr( self ) :
163
164 m = IECore.ObjectMatrix( 0, 0 )
165 self.assertEqual( repr( m ), "IECore.ObjectMatrix()" )
166
167 m = IECore.ObjectMatrix( 1, 1 )
168 self.assertEqual( repr( m ), "IECore.ObjectMatrix( [ [ None ] ] )" )
169
170 m = IECore.ObjectMatrix( 1, 2 )
171 self.assertEqual( repr( m ), "IECore.ObjectMatrix( [ [ None, None ] ] )" )
172
173 m = IECore.ObjectMatrix( 2, 1 )
174 self.assertEqual( repr( m ), "IECore.ObjectMatrix( [ [ None ], [ None ] ] )" )
175
176 m = IECore.ObjectMatrix( 2, 2 )
177 self.assertEqual( repr( m ), "IECore.ObjectMatrix( [ [ None, None ], [ None, None ] ] )" )
178
179 m = IECore.ObjectMatrix( 3, 2 )
180 m[0, 0] = IECore.IntData( 42 )
181 m[0, 1] = IECore.StringData( "123" )
182 m[1, 0] = IECore.FloatData( 0.1 )
183 m[1, 1] = IECore.CompoundData()
184 m[2, 1] = IECore.StringVectorData( [ "a" ] )
185 self.assertEqual( repr( m ), "IECore.ObjectMatrix( [ [ IECore.IntData( 42 ), IECore.StringData( '123' ) ], [ IECore.FloatData( 0.1 ), IECore.CompoundData() ], [ None, IECore.StringVectorData( [ 'a' ] ) ] ] )" )
186
187 def testResize( self ) :
188

Callers

nothing calls this directly

Calls 3

ObjectMatrixMethod · 0.80
CompoundDataMethod · 0.80
reprFunction · 0.50

Tested by

no test coverage detected