camerauis/cameraxui/cxengine/tsrc/unit/unittest_cxequalitypresetssymbian/unittest_cxequalitypresetssymbian.cpp
changeset 43 0e652f8f1fbd
parent 19 d9aefe59d544
child 46 c826656d6714
equal deleted inserted replaced
28:3075d9b614e6 43:0e652f8f1fbd
    93     QCOMPARE(videoPresets[0].mHeight, 360);
    93     QCOMPARE(videoPresets[0].mHeight, 360);
    94 
    94 
    95     CX_DEBUG_EXIT_FUNCTION();
    95     CX_DEBUG_EXIT_FUNCTION();
    96 }
    96 }
    97 
    97 
       
    98 
       
    99 void UnitTestCxeQualityPresetsSymbian::testRecordingTimeAvailable()
       
   100 {
       
   101     CX_DEBUG_ENTER_FUNCTION();
       
   102 
       
   103     int time(0);
       
   104 
       
   105     CxeVideoDetails details;
       
   106     details.mAudioBitRate = 100;
       
   107     details.mVideoBitRate = 100;
       
   108 
       
   109     // Check zero time when disk full.
       
   110     time = mQualityPresets->recordingTimeAvailable(details, qint64(0));
       
   111     QVERIFY(time == 0);
       
   112 
       
   113     // Common time limit is 90 minutes
       
   114     time = mQualityPresets->recordingTimeAvailable(details, qint64(1000*1000*1000));
       
   115     QVERIFY(time == 5400);
       
   116 
       
   117     // Normal case, no quality specific limit
       
   118     time = mQualityPresets->recordingTimeAvailable(details, qint64(1000*1000));
       
   119     QVERIFY(time > 0);
       
   120     QVERIFY(time < 5400);
       
   121 
       
   122     // Normal case, quality specifies limit
       
   123     details.mMaximumSizeInBytes = 10*1000;
       
   124     time = mQualityPresets->recordingTimeAvailable(details, qint64(1000*1000));
       
   125     QVERIFY(time > 0);
       
   126     QVERIFY(time < 5400);
       
   127 
       
   128     CX_DEBUG_EXIT_FUNCTION();
       
   129 }
       
   130 
       
   131 
    98 // main() function non-GUI testing
   132 // main() function non-GUI testing
    99 QTEST_MAIN(UnitTestCxeQualityPresetsSymbian);
   133 QTEST_MAIN(UnitTestCxeQualityPresetsSymbian);
   100 
   134 
   101 // End of file
   135 // End of file