From 0e421f46d0398788bd96071d5148071778dff9e3 Mon Sep 17 00:00:00 2001 From: beveloper Date: Sun, 18 Aug 2002 12:30:07 +0000 Subject: [PATCH] David McPaul submitted this test fir the BTimeCode class git-svn-id: file:///srv/svn/repos/haiku/trunk/current@807 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/kits/media/TimeCodeTest.cpp | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/tests/kits/media/TimeCodeTest.cpp diff --git a/src/tests/kits/media/TimeCodeTest.cpp b/src/tests/kits/media/TimeCodeTest.cpp new file mode 100644 index 0000000000..6c92f6c2e9 --- /dev/null +++ b/src/tests/kits/media/TimeCodeTest.cpp @@ -0,0 +1,47 @@ + +#include "TimeCode.h" + +#include + +int main(int argc, char *argv[]) { + +BTimeCode *aBTimeCode; +int32 i,j,k; +char outStr[30]; + +aBTimeCode = new BTimeCode(); + +aBTimeCode->SetType(B_TIMECODE_30_DROP_2); + +// Test us -> TimeCode -> us +for (i=59000;i<=61000;i++) { + aBTimeCode->SetMicroseconds(i); + aBTimeCode->GetString(outStr); + j = aBTimeCode->Microseconds(); + k = aBTimeCode->LinearFrames(); + printf("%ld = %s = %ld = %ld\n",i,outStr,j,k); +} + +// Test frames -> TimeCode -> frames +for (i=8990;i<=8995;i++) { + aBTimeCode->SetLinearFrames(i); + aBTimeCode->GetString(outStr); + j = aBTimeCode->LinearFrames(); + printf("%ld = %s = %ld\n",i,outStr,j); +} + +for (i=17981;i<=17990;i++) { + aBTimeCode->SetLinearFrames(i); + aBTimeCode->GetString(outStr); + j = aBTimeCode->LinearFrames(); + printf("%ld = %s = %ld\n",i,outStr,j); +} + +for (i=26971;i<=26980;i++) { + aBTimeCode->SetLinearFrames(i); + aBTimeCode->GetString(outStr); + j = aBTimeCode->LinearFrames(); + printf("%ld = %s = %ld\n",i,outStr,j); +} + +}