Test TimeCode comparison for equality
( self )
| 88 | self.assertEqual( tt, ttt ) |
| 89 | |
| 90 | def testEquality( self ) : |
| 91 | """Test TimeCode comparison for equality""" |
| 92 | |
| 93 | self.assertEqual( IECore.TimeCode( 1, 2, 3, 4 ), IECore.TimeCode( 1, 2, 3, 4 ) ) |
| 94 | self.assertNotEqual( IECore.TimeCode( 1, 2, 3, 4 ), IECore.TimeCode( 4, 3, 2, 1 ) ) |
| 95 | |
| 96 | self.assertEqual( IECore.TimeCode( 1, 2, 3, 4, fieldPhase = True ), IECore.TimeCode( 1, 2, 3, 4, False, False, True ) ) |
| 97 | |
| 98 | t = IECore.TimeCode( hours = 12, minutes = 24, seconds = 12, frame = 15, dropFrame = True, bgf1 = True, binaryGroup6 = 12 ) |
| 99 | |
| 100 | self.assertEqual( t, IECore.TimeCode( t.timeAndFlags(), t.userData() ) ) |
| 101 | |
| 102 | self.assertNotEqual( t, IECore.TimeCode( t.timeAndFlags() ) ) |
| 103 | self.assertNotEqual( t, IECore.TimeCode( t.timeAndFlags( IECore.TimeCode.Packing.FILM24 ) ) ) |
| 104 | self.assertNotEqual( t, IECore.TimeCode( t.timeAndFlags( IECore.TimeCode.Packing.FILM24 ), t.userData() ) ) |
| 105 | |
| 106 | tt = IECore.TimeCode( t.timeAndFlags( IECore.TimeCode.Packing.FILM24 ), t.userData(), IECore.TimeCode.Packing.FILM24 ) |
| 107 | self.assertNotEqual( t.dropFrame(), tt.dropFrame() ) |
| 108 | tt.setDropFrame( True ) |
| 109 | self.assertEqual( t, tt ) |
| 110 | |
| 111 | def testMethods( self ) : |
| 112 | """Test TimeCode miscellaneous methods""" |