78 MPX_ENTER_EXIT(_L("TestVideoServices::cleanup()")); |
79 MPX_ENTER_EXIT(_L("TestVideoServices::cleanup()")); |
79 |
80 |
80 delete mEngine; |
81 delete mEngine; |
81 mEngine = 0; |
82 mEngine = 0; |
82 |
83 |
83 QCOMPARE(mTestObject->mReferenceCount, 1); |
84 QCOMPARE( mTestObject->mReferenceCount, 1 ); |
84 if(mTestObject) |
85 |
85 { |
86 if ( mTestObject) |
86 mTestObject->decreaseReferenceCount(); |
87 { |
87 } |
88 mTestObject->decreaseReferenceCount(); |
88 mTestObject = 0; |
89 } |
|
90 |
|
91 mTestObject = 0; |
89 } |
92 } |
90 |
93 |
91 void TestVideoServices::testCreateDelete() |
94 void TestVideoServices::testCreateDelete() |
92 { |
95 { |
93 MPX_DEBUG(_L("TestVideoServices::testCreateDelete()")); |
96 MPX_DEBUG(_L("TestVideoServices::testCreateDelete()")); |
94 |
97 |
95 mTestObject = VideoServices::instance(); |
98 mTestObject = VideoServices::instance(); |
96 |
99 |
97 QVERIFY(mTestObject); |
100 QVERIFY( mTestObject ); |
98 QVERIFY(mTestObject->mServicePlay); |
101 QVERIFY( mTestObject->mServicePlay ); |
99 QVERIFY(mTestObject->mServiceUriFetch); |
102 QVERIFY( mTestObject->mServiceUriFetch ); |
100 QVERIFY(mTestObject->mServiceView); |
103 QVERIFY( mTestObject->mServiceView ); |
101 QVERIFY(mTestObject->mEngine == 0); |
104 QVERIFY( mTestObject->mServiceUriView ); |
102 QVERIFY(mTestObject->mCurrentService == VideoServices::ENoService); |
105 QVERIFY( mTestObject->mEngine == 0 ); |
|
106 QVERIFY( mTestObject->mCurrentService == VideoServices::ENoService ); |
103 } |
107 } |
104 |
108 |
105 void TestVideoServices::testCreateDeleteEngine() |
109 void TestVideoServices::testCreateDeleteEngine() |
106 { |
110 { |
107 MPX_DEBUG(_L("TestVideoServices::testCreateDeleteEngine()")); |
111 MPX_DEBUG(_L("TestVideoServices::testCreateDeleteEngine()")); |
108 |
112 |
109 mEngine = new QVideoPlayerEngine(); |
113 mEngine = new VideoPlayerEngine(); |
110 mTestObject = VideoServices::instance(mEngine); |
114 mTestObject = VideoServices::instance(mEngine); |
111 |
115 |
112 QVERIFY(mTestObject); |
116 QVERIFY( mTestObject ); |
113 QVERIFY(mTestObject->mServicePlay); |
117 QVERIFY( mTestObject->mServicePlay ); |
114 QVERIFY(mTestObject->mServiceUriFetch); |
118 QVERIFY( mTestObject->mServiceUriFetch ); |
115 QVERIFY(mTestObject->mServiceView); |
119 QVERIFY( mTestObject->mServiceView ); |
116 QVERIFY(mTestObject->mEngine == mEngine); |
120 QVERIFY( mTestObject->mServiceUriView ); |
117 QVERIFY(mTestObject->mCurrentService == VideoServices::ENoService); |
121 QVERIFY( mTestObject->mEngine == mEngine ); |
|
122 QVERIFY( mTestObject->mCurrentService == VideoServices::ENoService ); |
118 } |
123 } |
119 |
124 |
120 |
125 |
121 void TestVideoServices::testCurrentService() |
126 void TestVideoServices::testCurrentService() |
122 { |
127 { |
123 MPX_DEBUG(_L("TestVideoServices::testCurrentService()")); |
128 MPX_DEBUG(_L("TestVideoServices::testCurrentService()")); |
124 |
129 |
125 mTestObject = VideoServices::instance(); |
130 mTestObject = VideoServices::instance(); |
126 |
131 |
127 QVERIFY(mTestObject); |
132 QVERIFY( mTestObject ); |
128 QVERIFY(mTestObject->mServicePlay); |
133 QVERIFY( mTestObject->mServicePlay ); |
129 QVERIFY(mTestObject->mServiceUriFetch); |
134 QVERIFY( mTestObject->mServiceUriFetch ); |
130 QVERIFY(mTestObject->mServiceView); |
135 QVERIFY( mTestObject->mServiceView ); |
131 QVERIFY(mTestObject->mEngine == 0); |
136 QVERIFY( mTestObject->mServiceUriView ); |
132 QVERIFY(mTestObject->mCurrentService == VideoServices::ENoService); |
137 QVERIFY( mTestObject->mEngine == 0 ); |
|
138 QVERIFY( mTestObject->mCurrentService == VideoServices::ENoService ); |
133 |
139 |
134 mTestObject->mServicePlay->playMedia(QString()); |
140 mTestObject->mServicePlay->playMedia( QString() ); |
135 QVERIFY(mTestObject->mCurrentService == VideoServices::ENoService); |
141 QVERIFY( mTestObject->mCurrentService == VideoServices::ENoService ); |
136 |
142 |
137 mTestObject->mServiceUriFetch->fetch(QString()); |
143 mTestObject->mServiceUriFetch->fetch( QString() ); |
138 QVERIFY(mTestObject->mCurrentService == VideoServices::EUriFetcher); |
144 QVERIFY( mTestObject->mCurrentService == VideoServices::EUriFetcher ); |
139 |
145 |
140 mTestObject->mServicePlay->playMedia(QString()); |
146 mTestObject->mServicePlay->playMedia( QString() ); |
141 QVERIFY(mTestObject->mCurrentService == VideoServices::EUriFetcher); |
147 QVERIFY( mTestObject->mCurrentService == VideoServices::EUriFetcher ); |
142 |
148 |
143 cleanup(); |
149 cleanup(); |
144 |
150 |
145 mEngine = new QVideoPlayerEngine(); |
151 mEngine = new VideoPlayerEngine(); |
146 mTestObject = VideoServices::instance(mEngine); |
152 mTestObject = VideoServices::instance(mEngine); |
147 |
153 |
148 QVERIFY(mTestObject); |
154 QVERIFY( mTestObject ); |
149 QVERIFY(mTestObject->mServicePlay); |
155 QVERIFY( mTestObject->mServicePlay ); |
150 QVERIFY(mTestObject->mServiceUriFetch); |
156 QVERIFY( mTestObject->mServiceUriFetch ); |
151 QVERIFY(mTestObject->mServiceView); |
157 QVERIFY( mTestObject->mServiceView ); |
152 QVERIFY(mTestObject->mEngine == mEngine); |
158 QVERIFY( mTestObject->mEngine == mEngine ); |
153 QVERIFY(mTestObject->mCurrentService == VideoServices::ENoService); |
159 QVERIFY( mTestObject->mCurrentService == VideoServices::ENoService ); |
154 |
160 |
155 mTestObject->mServiceUriFetch->fetch(QString()); |
161 mTestObject->mServiceUriFetch->fetch( QString() ); |
156 QVERIFY(mTestObject->mCurrentService == VideoServices::EUriFetcher); |
162 QVERIFY( mTestObject->mCurrentService == VideoServices::EUriFetcher ); |
157 |
163 |
158 mTestObject->mServicePlay->playMedia(QString()); |
164 mTestObject->mServicePlay->playMedia( QString() ); |
159 QVERIFY(mTestObject->mCurrentService == VideoServices::EPlayback); |
165 QVERIFY( mTestObject->mCurrentService == VideoServices::EPlayback ); |
|
166 |
|
167 mTestObject->mServiceUriView->view( QString() ); |
|
168 QVERIFY( mTestObject->mCurrentService == VideoServices::EUriView ); |
160 } |
169 } |
161 |
170 |
162 void TestVideoServices::cleanupTestCase() |
171 void TestVideoServices::cleanupTestCase() |
163 { |
172 { |
164 MPX_DEBUG(_L("TestVideoServices::cleanupTestCase()")); |
173 MPX_DEBUG(_L("TestVideoServices::cleanupTestCase()")); |