( self )
| 113 | IECore.ObjectMatrix( [ [ IECore.IntData( 123 ), IECore.FloatData( 456.0 ) ], "alsoNotAList" ] ) |
| 114 | |
| 115 | def testCompare( self ) : |
| 116 | |
| 117 | m1 = IECore.ObjectMatrix( 4, 4 ) |
| 118 | for row in range( 4 ) : |
| 119 | for column in range( 4 ) : |
| 120 | m1[row, column] = IECore.IntData( row * 4 + column ) |
| 121 | |
| 122 | for value in [ IECore.FloatData( 1.0 ), None ] : |
| 123 | |
| 124 | m2 = m1.copy() |
| 125 | self.assertEqual( m1, m2 ) |
| 126 | self.assertFalse( m2 != m1 ) |
| 127 | |
| 128 | m2[0, 0] = value |
| 129 | self.assertNotEqual( m1, m2 ) |
| 130 | self.assertNotEqual( m2, m1 ) |
| 131 | |
| 132 | m3 = m2.copy() |
| 133 | self.assertEqual( m2, m3 ) |
| 134 | self.assertEqual( m3[0, 0], value ) |
| 135 | |
| 136 | m3[0, 0] = IECore.CompoundData() |
| 137 | self.assertNotEqual( m2, m3 ) |
| 138 | self.assertEqual( m2[0, 0], value ) |
| 139 | self.assertEqual( m3[0, 0], IECore.CompoundData() ) |
| 140 | |
| 141 | m3[0, 0] = m2[0, 0] |
| 142 | self.assertEqual( m2, m3 ) |
| 143 | self.assertEqual( m3, m2 ) |
| 144 | |
| 145 | def testHash( self ) : |
| 146 |
nothing calls this directly
no test coverage detected