def test_full_convert(self): ''' full round the houses process back to input value through all converts ''' framerate = 30.0 timecode = '00:10:13:22' a = r9Audio.timecode_to_milliseconds(timecode, smpte=True, framerate=framerate) assert r9Core.floatIsEqual(a, 613733.333333, 0.0001) b = r9Audio.milliseconds_to_frame(a, framerate=framerate) assert r9Core.floatIsEqual(b, 18412.0, 0.0001) c = r9Audio.frame_to_milliseconds(b, framerate=framerate) assert r9Core.floatIsEqual(c, 613733.333333, 0.0001) d = r9Audio.milliseconds_to_Timecode(c, smpte=False, framerate=framerate) assert d == '00:10:13:733' # note converted to non-smpte e = r9Audio.timecode_to_frame(d, smpte=False, framerate=framerate) assert r9Core.floatIsEqual(e, 18411.99, 0.0001) f = r9Audio.frame_to_timecode(e, smpte=True, framerate=framerate) assert f == '00:10:13:22' assert f == timecode
def test_full_convert(self): ''' full round the houses process back to input value through all converts ''' framerate=30.0 timecode='00:10:13:22' a=r9Audio.timecode_to_milliseconds(timecode, smpte=True, framerate=framerate) assert r9Core.floatIsEqual(a, 613733.333333, 0.0001) b=r9Audio.milliseconds_to_frame(a, framerate=framerate) assert r9Core.floatIsEqual(b, 18412.0, 0.0001) c=r9Audio.frame_to_milliseconds(b, framerate=framerate) assert r9Core.floatIsEqual(c, 613733.333333, 0.0001) d=r9Audio.milliseconds_to_Timecode(c, smpte=False, framerate=framerate) assert d=='00:10:13:733' # note converted to non-smpte e=r9Audio.timecode_to_frame(d, smpte=False, framerate=framerate) assert r9Core.floatIsEqual(e, 18411.99, 0.0001) f=r9Audio.frame_to_timecode(e, smpte=True, framerate=framerate) assert f=='00:10:13:22' assert f==timecode
def test_full_convert(self): ''' full round the houses process back to input value through all converts ''' framerate = 30.0 timecode = '00:10:13:22' a = r9Audio.timecode_to_milliseconds(timecode, smpte=True, framerate=framerate) print a assert r9Core.floatIsEqual(a, 613733, 0.0001) b = r9Audio.milliseconds_to_frame(a, framerate=framerate) print b assert r9Core.floatIsEqual(b, 18412.0, 0.0001) c = r9Audio.frame_to_milliseconds(b, framerate=framerate) print c assert r9Core.floatIsEqual(c, 613733.0, 0.0001) d = r9Audio.milliseconds_to_Timecode(c, smpte=False, framerate=framerate) print d assert d == '00:10:13:733' # note converted to non-smpte e = r9Audio.timecode_to_frame(d, smpte=False, framerate=framerate) print e assert r9Core.floatIsEqual(e, 18412.0, 0.0001) f = r9Audio.frame_to_timecode(e, smpte=True, framerate=framerate) print e assert f == '00:10:13:22' assert f == timecode # try again with single tests assert r9Audio.timecode_to_frame('06:10:29:29', smpte=True, framerate=framerate) == 666899.0 assert r9Audio.frame_to_timecode(666899.0) == '06:10:29:29' assert r9Audio.timecode_to_milliseconds('06:10:29:29') == 22229966 assert r9Audio.milliseconds_to_Timecode(22229966) == '06:10:29:29' assert r9Audio.frame_to_milliseconds(666899.0) == 22229966 assert r9Audio.milliseconds_to_frame(22229966) == 666899.0 assert r9Audio.timecode_to_frame('06:10:29:29', smpte=True, framerate=29.97) == 666232.13
def test_floatIsEqual(self): assert not r9Core.floatIsEqual(1, 0.5, tolerance=0.5, allowGimbal=True) assert r9Core.floatIsEqual(1, 0.51, tolerance=0.5, allowGimbal=True) assert r9Core.floatIsEqual(0.1, 0.091, tolerance=0.01, allowGimbal=True) assert r9Core.floatIsEqual(1, 181, tolerance=0.01, allowGimbal=True) assert r9Core.floatIsEqual(1, 91, tolerance=0.01, allowGimbal=True) assert not r9Core.floatIsEqual(1, 91, tolerance=0.01, allowGimbal=False) assert not r9Core.floatIsEqual(1, -89, tolerance=0.01, allowGimbal=False) assert r9Core.floatIsEqual(0.05, 90, tolerance=1, allowGimbal=True)
def test_full_convert(self): ''' full round the houses process back to input value through all converts ''' framerate = 30.0 timecode = '00:10:13:22' a = r9Audio.timecode_to_milliseconds(timecode, smpte=True, framerate=framerate) print a assert r9Core.floatIsEqual(a, 613733, 0.0001) b = r9Audio.milliseconds_to_frame(a, framerate=framerate) print b assert r9Core.floatIsEqual(b, 18412.0 , 0.0001) c = r9Audio.frame_to_milliseconds(b, framerate=framerate) print c assert r9Core.floatIsEqual(c, 613733.0, 0.0001) d = r9Audio.milliseconds_to_Timecode(c, smpte=False, framerate=framerate) print d assert d == '00:10:13:733' # note converted to non-smpte e = r9Audio.timecode_to_frame(d, smpte=False, framerate=framerate) print e assert r9Core.floatIsEqual(e, 18412.0, 0.0001) f = r9Audio.frame_to_timecode(e, smpte=True, framerate=framerate) print e assert f == '00:10:13:22' assert f == timecode # try again with single tests assert r9Audio.timecode_to_frame('06:10:29:29', smpte=True, framerate=framerate) == 666899.0 assert r9Audio.frame_to_timecode(666899.0) == '06:10:29:29' assert r9Audio.timecode_to_milliseconds('06:10:29:29') == 22229966 assert r9Audio.milliseconds_to_Timecode(22229966) == '06:10:29:29' assert r9Audio.frame_to_milliseconds(666899.0) == 22229966 assert r9Audio.milliseconds_to_frame(22229966) == 666899.0 assert r9Audio.timecode_to_frame('06:10:29:29', smpte=True, framerate=29.97) == 666232.13