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 |