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

Method testValueAccess

test/IECore/TimeCodeDataTest.py:55–146  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

53 self.assertEqual( td.staticTypeId(), IECore.TypeId.TimeCodeData )
54
55 def testValueAccess( self ) :
56
57 t = IECore.TimeCode(
58 hours = 12,
59 minutes = 23,
60 seconds = 49,
61 frame = 15,
62 dropFrame = True,
63 colorFrame = False,
64 fieldPhase = True,
65 bgf0 = True,
66 bgf1 = False,
67 bgf2 = True,
68 binaryGroup1 = 1,
69 binaryGroup2 = 2,
70 binaryGroup3 = 3,
71 binaryGroup4 = 4,
72 binaryGroup5 = 5,
73 binaryGroup6 = 6,
74 binaryGroup7 = 7,
75 binaryGroup8 = 8,
76 )
77 td = IECore.TimeCodeData( t )
78
79 self.assertEqual( td.value.hours(), 12 )
80 self.assertEqual( td.value.minutes(), 23 )
81 self.assertEqual( td.value.seconds(), 49 )
82 self.assertEqual( td.value.frame(), 15 )
83 self.assertEqual( td.value.dropFrame(), True )
84 self.assertEqual( td.value.colorFrame(), False )
85 self.assertEqual( td.value.fieldPhase(), True )
86 self.assertEqual( td.value.bgf0(), True )
87 self.assertEqual( td.value.bgf1(), False )
88 self.assertEqual( td.value.bgf2(), True )
89 self.assertEqual( td.value.binaryGroup( 1 ), 1 )
90 self.assertEqual( td.value.binaryGroup( 2 ), 2 )
91 self.assertEqual( td.value.binaryGroup( 3 ), 3 )
92 self.assertEqual( td.value.binaryGroup( 4 ), 4 )
93 self.assertEqual( td.value.binaryGroup( 5 ), 5 )
94 self.assertEqual( td.value.binaryGroup( 6 ), 6 )
95 self.assertEqual( td.value.binaryGroup( 7 ), 7 )
96 self.assertEqual( td.value.binaryGroup( 8 ), 8 )
97 self.assertEqual( td.value.timeAndFlags(), 2460207445 )
98 self.assertEqual( td.value.timeAndFlags( IECore.TimeCode.Packing.TV60 ), 2460207445 )
99 self.assertEqual( td.value.timeAndFlags( IECore.TimeCode.Packing.TV50 ), 2460207381 )
100 self.assertEqual( td.value.timeAndFlags( IECore.TimeCode.Packing.FILM24 ), 2460207381 )
101 self.assertEqual( td.value.userData(), 2271560481 )
102
103 tCopy = td.value
104 tCopy.setHours( 8 )
105 tCopy.setMinutes( 15 )
106 tCopy.setSeconds( 30 )
107 tCopy.setFrame( 3 )
108 tCopy.setDropFrame( False )
109 tCopy.setColorFrame( True )
110 tCopy.setFieldPhase( False )
111 tCopy.setBgf0( False )
112 tCopy.setBgf1( True )

Callers

nothing calls this directly

Calls 2

frameMethod · 0.45
userDataMethod · 0.45

Tested by

no test coverage detected