1 /*
2  * Copyright (c) 2023-2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #ifndef TEST_SINGLE_PLAYER_SLOW_1_H
16 #define TEST_SINGLE_PLAYER_SLOW_1_H
17 
18 #include <chrono>
19 #include <thread>
20 #include "testngpp/testngpp.hpp"
21 #include "helper/test_player.hpp"
22 
23 using namespace OHOS::Media::Test;
24 
25 // @fixture(tags=audio_play_slow)
FIXTURE(dataDrivenSinglePlayerTestSlow1)26 FIXTURE(dataDrivenSinglePlayerTestSlow1)
27 {
28     DATA_PROVIDER(myurls, 1,
29     DATA_GROUP(std::string(RESOURCE_DIR "/MP3/MP3_LONG_48000_32.mp3")),
30     DATA_GROUP(std::string(RESOURCE_DIR "/M4A/MPEG-4_48000_32_LONG.m4a")),
31     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/02-400Hz Stereo 0dB.wav")),
32     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/03-500Hz Stereo 0dB.wav")),
33     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/04-600Hz Stereo 0dB.wav")),
34     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/05-700Hz Stereo 0dB.wav")),
35     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/06-800Hz Stereo 0dB.wav")),
36     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/07-900Hz Stereo 0dB.wav")),
37     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/08-1kHz Stereo 0dB.wav")),
38     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/09-2kHz Stereo 0dB.wav")),
39     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/10-3kHz Stereo 0dB.wav")),
40     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/100Hz-44.1K-sine_0dB.wav")),
41     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/1077205091002.wav")),
42     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/10KHz-stero.wav")),
43     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/11-4kHz Stereo 0dB.wav")),
44     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/12-5kHz Stereo 0dB.wav")),
45     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/12KHz-44.1K-sine_0dB.wav")),
46     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/13-6kHz Stereo 0dB.wav")),
47     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/14-7kHz Stereo 0dB.wav")),
48     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/15-8kHz Stereo 0dB.wav")),
49     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/150Hz-44.1K-sine_0dB.wav")),
50     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/15KHz-44.1K-sine_0dB.wav")),
51     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/16-9kHz Stereo 0dB.wav")),
52     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/17-10kHz Stereo 0dB.wav")),
53     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/18-12kHz Stereo 0dB.wav")),
54     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/180Hz-44.1K-sine_0dB.wav")),
55     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/19-16kHz Stereo 0dB.wav")),
56     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/1KHz-44.1K-sine_-6dB.wav")),
57     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/1KHz-44.1K-sine_0dB.wav")),
58     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/1KHz-stero.wav")),
59     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/1kHz Stereo 0dB.wav")),
60     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/20-20kHz Stereo 0dB.wav")),
61     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/200Hz-44.1K-sine_0dB.wav")),
62     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/20Hz-stero.wav")),
63     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/2kHz Stereo 0dB.wav")),
64     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/AngleAudioEffect-1.wav")),
65     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/Chains.wav")),
66     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_192k_16bit_2CH_11.wav")),
67     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_192k_24bit_2CH_11.wav")),
68     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_192k_32bit_2CH_11.wav")),
69     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_48k_32bit_2CH_11.wav")),
70     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_96k_16bit_2CH_11.wav")),
71     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_96k_24bit_2CH_11.wav")),
72     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/WAV_96k_32bit_2CH_11.wav")),
73     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/chushan-1.wav")),
74     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/chushan.wav")),
75     // TO FIX: ffmpeg wav demuxer cause crash  RESOURCE_DIR "/../../../../resource_ext/WAV/dash-runner-8bit.wav
76     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/dash-runner-8bit_short.wav")),
77     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/short_music.wav")),
78     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/sound_voices-1.wav")),
79     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/WAV/sound_voices.wav")),
80 
81     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/AACLC_1channel_001.aac")),
82     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/00-200Hz Stereo 0dB.aac")),
83     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/01-300Hz Stereo 0dB.aac")),
84     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/02-400Hz Stereo 0dB.aac")),
85     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/03-500Hz Stereo 0dB.aac")),
86     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/04-600Hz Stereo 0dB.aac")),
87     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/05-700Hz Stereo 0dB.aac")),
88     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/06-800Hz Stereo 0dB.aac")),
89     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/07-900Hz Stereo 0dB.aac")),
90     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/08-1kHz Stereo 0dB.aac")),
91     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/09-2kHz Stereo 0dB.aac")),
92     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/1.aac")),
93     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/10-3kHz Stereo 0dB.aac")),
94     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/100Hz-44.1K-sine_0dB.aac")),
95     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/11-4kHz Stereo 0dB.aac")),
96     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/12-5kHz Stereo 0dB.aac")),
97     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/12KHz-44.1K-sine_0dB.aac")),
98     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/13-6kHz Stereo 0dB.aac")),
99     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/14-7kHz Stereo 0dB.aac")),
100     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/15-8kHz Stereo 0dB.aac")),
101     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/150Hz-44.1K-sine_0dB.aac")),
102     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/15KHz-44.1K-sine_0dB.aac")),
103     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/16-9kHz Stereo 0dB.aac")),
104     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/17-10kHz Stereo 0dB.aac")),
105     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/171005793.aac")),
106     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/18-12kHz Stereo 0dB.aac")),
107     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/180Hz-44.1K-sine_0dB.aac")),
108     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/19-16kHz Stereo 0dB.aac")),
109     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/1KHz-44.1K-sine_-6dB.aac")),
110     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/1KHz-44.1K-sine_0dB.aac")),
111     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/1kHz Stereo 0dB.aac")),
112     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/20-20kHz Stereo 0dB.aac")),
113     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/200Hz-44.1K-sine_0dB.aac")),
114     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/2kHz Stereo 0dB.aac")),
115     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/AACLC_1channel_001.aac")),
116     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/AM playing.aac")),
117     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/AM radio.aac")),
118     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/AM.aac")),
119     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Bye_Bye_Bye-Lovestoned-19466604.aac")),
120     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Call to 1669.aac")),
121     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains.aac")),
122     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains~1.aac")),
123     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains~2.aac")),
124     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains~3.aac")),
125     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains~4.aac")),
126     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chains~5.aac")),
127     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Change frequency 97.5 FM.aac")),
128     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Change to a route that avoids tolls..aac")),
129     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Change to an economical route.aac")),
130     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Change to the nearest route.aac")),
131     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Changed to AM.aac")),
132     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Changed to FM.aac")),
133     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Chinese148755.aac")),
134     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Close the window on passenger side.aac")),
135     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Close the window on the drive side.aac")),
136     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Cover27487643.aac")),
137     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Save as a favorite son.aac")),
138     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Set play mode loop all---All swirls.aac")),
139     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Set play mode shuffle---Play randomly.aac")),
140     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/Switch to fastest route.aac")),
141     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/a2002011001-e02-8kHz.aac")),
142     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/add home address.aac")),
143     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/add work address.aac")),
144     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/ail_ext.aac")),
145     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/ail_int.aac")),
146     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/blow face foot.aac")),
147     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/blow face.aac")),
148     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/blow foot.aac")),
149     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/blow_windscreen.aac")),
150     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/blow_windscreen_foot.aac")),
151     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/bridgegril85595213.aac")),
152     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/call back.aac")),
153     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/callcenter.aac")),
154     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/cancel.aac")),
155     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/close the AC .aac")),
156     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/close the roof .aac")),
157     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/cool down the temperature .aac")),
158     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/dash-runner-8bit.aac")),
159     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/dash-runner-8bit_short.aac")),
160     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/decrease the fan speed please.aac")),
161     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/defrost_off.aac")),
162     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/defrost_on.aac")),
163     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/j_fa2_hev2.aac")),
164     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/m_a_he.aac")),
165     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/meet.aac")),
166     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/out.aac")),
167     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/out~1.aac")),
168     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/resume music.aac")),
169     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/sample_16kHz.aac")),
170     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/sample_16kHz_2.aac")),
171     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/sample_32kHz.aac")),
172     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/sample_441.aac")),
173     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/short_music.aac")),
174     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/size up.aac")),
175     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/sounds on please.aac")),
176     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/take me back to the previous .aac")),
177     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/take me to settings.aac")),
178     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/test_48000Hz_32bit_1Channel.aac")),
179     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/test_file_acc.aac")),
180     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/tune to 837 AM.aac")),
181     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/turn down the light to the lowest.aac")),
182     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/turn on the maximum fan speed.aac")),
183     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/want to add this station to favorite .aac")),
184     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/warmer on .aac")),
185     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/yes.aac")),
186     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/AAC/zoom out the map.aac")),
187 
188     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/002-100Hz-stero.mp3")),
189     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/003-1KHz-stero.mp3")),
190     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/004-10KHz-stero.mp3")),
191     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/005-20KHz-stero.mp3")),
192     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/006-1KHz-L.mp3")),
193     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/007-1KHz-R.mp3")),
194     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/008-10KHz-L.mp3")),
195     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/009-10KHz-R.mp3")),
196     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/10KHz-stero.mp3")),
197     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/1KHz-stero.mp3")),
198     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/20Hz-stero.mp3")),
199     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/20kHz.mp3")),
200     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/456.mp3")),
201     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/add home address.mp3")),
202     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/add work address.mp3")),
203     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/ail_ext.mp3")),
204     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/ail_int.mp3")),
205     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/AM playing.mp3")),
206     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/AM radio.mp3")),
207     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/AM.mp3")),
208     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/angel_audio.mp3")),
209     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/attach_picture.mp3")),
210     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/background.mp3")),
211     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/blow face foot.mp3")),
212     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/blow face.mp3")),
213     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/blow foot.mp3")),
214     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/blow_windscreen.mp3")),
215     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/blow_windscreen_foot.mp3")),
216     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/call back.mp3")),
217     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Call to 1669.mp3")),
218     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/callcenter.mp3")),
219     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/cancel.mp3")),
220     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Catherine.mp3")),
221     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Chains.mp3")),
222     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Change frequency 97.5 FM.mp3")),
223     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Change to a route that avoids tolls..mp3")),
224     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Change to an economical route.mp3")),
225     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Change to the nearest route.mp3")),
226     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Changed to AM.mp3")),
227     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Changed to FM.mp3")),
228     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/clap.mp3")),
229     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/close the AC .mp3")),
230     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/close the roof .mp3")),
231     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Close the window on passenger side.mp3")),
232     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Close the window on the drive side.mp3")),
233     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/cool down the temperature .mp3")),
234     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/dash-runner-8bit_short.mp3")),
235     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/decrease the fan speed please.mp3")),
236     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/defrost_off.mp3")),
237     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/defrost_on.mp3")),
238     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/dream_it_possible.mp3")),
239     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/foreverLove.mp3")),
240     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/resume music.mp3")),
241     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Set play mode loop all---All swirls.mp3")),
242     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Set play mode shuffle---Play randomly.mp3")),
243     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/short_music.mp3")),
244     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/size up.mp3")),
245     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/sounds on please.mp3")),
246     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Switch to fastest route.mp3")),
247     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/take me back to the previous .mp3")),
248     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/take me to settings.mp3")),
249     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/test-2sec.mp3")),
250     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track02_1kHz.mp3")),
251     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track03_17Hz.mp3")),
252     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track04_127Hz.mp3")),
253     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track05_997Hz.mp3")),
254     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track06_10kHz.mp3")),
255     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track07_20kHz.mp3")),
256     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track08_MUTE.mp3")),
257     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track09_1kHz_L.mp3")),
258     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/Track11_1kHz_R.mp3")),
259     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/tune to 837 AM.mp3")),
260     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/turn down the light to the lowest.mp3")),
261     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/turn on the maximum fan speed.mp3")),
262     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/want to add this station to favorite .mp3")),
263     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/warmer on .mp3")),
264     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/xiaoluluanzhuang-1.mp3")),
265     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/xiaoluluanzhuang.mp3")),
266     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/yes.mp3")),
267     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/MP3/zoom out the map.mp3")),
268 
269     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/00-200Hz Stereo 0dB.ape")),
270     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/01-300Hz Stereo 0dB.ape")),
271     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/02-400Hz Stereo 0dB.ape")),
272     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/03-500Hz Stereo 0dB.ape")),
273     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/04-600Hz Stereo 0dB.ape")),
274     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/05-700Hz Stereo 0dB.ape")),
275     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/06-800Hz Stereo 0dB.ape")),
276     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/07-900Hz Stereo 0dB.ape")),
277     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/08-1kHz Stereo 0dB.ape")),
278     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/09-2kHz Stereo 0dB.ape")),
279     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/1.ape")),
280     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/10-3kHz Stereo 0dB.ape")),
281     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/100Hz-44.1K-sine_0dB.ape")),
282     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/1077205091002.ape")),
283     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/11-4kHz Stereo 0dB.ape")),
284     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/12-5kHz Stereo 0dB.ape")),
285     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/12KHz-44.1K-sine_0dB.ape")),
286     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/13-6kHz Stereo 0dB.ape")),
287     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/14-7kHz Stereo 0dB.ape")),
288     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/15-8kHz Stereo 0dB.ape")),
289     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/150Hz-44.1K-sine_0dB.ape")),
290     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/15KHz-44.1K-sine_0dB.ape")),
291     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/16-9kHz Stereo 0dB.ape")),
292     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/17-10kHz Stereo 0dB.ape")),
293     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/171005793.ape")),
294     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/18-12kHz Stereo 0dB.ape")),
295     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/180Hz-44.1K-sine_0dB.ape")),
296     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/19-16kHz Stereo 0dB.ape")),
297     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/1kHz Stereo 0dB.ape")),
298     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/1KHz-44.1K-sine_-6dB.ape")),
299     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/1KHz-44.1K-sine_0dB.ape")),
300     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/20-20kHz Stereo 0dB.ape")),
301     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/200Hz-44.1K-sine_0dB.ape")),
302     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/2kHz Stereo 0dB.ape")),
303     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/a2002011001-e02-8kHz.ape")),
304     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/add home address.ape")),
305     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/add work address.ape")),
306     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/ail_ext.ape")),
307     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/ail_int.ape")),
308     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/AM playing.ape")),
309     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/AM radio.ape")),
310     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/AM.ape")),
311     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/blow face foot.ape")),
312     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/blow face.ape")),
313     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/blow foot.ape")),
314     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/blow_windscreen.ape")),
315     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/blow_windscreen_foot.ape")),
316     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/bridgegril85595213.ape")),
317     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Bye_Bye_Bye-Lovestoned-19466604.ape")),
318     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/call back.ape")),
319     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Call to 1669.ape")),
320     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/callcenter.ape")),
321     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/cancel.ape")),
322     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains.ape")),
323     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains~1.ape")),
324     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains~2.ape")),
325     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains~3.ape")),
326     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains~4.ape")),
327     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chains~5.ape")),
328     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Change frequency 97.5 FM.ape")),
329     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Change to a route that avoids tolls..ape")),
330     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Change to an economical route.ape")),
331     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Change to the nearest route.ape")),
332     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Changed to AM.ape")),
333     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Changed to FM.ape")),
334     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Chinese148755.ape")),
335     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/close the AC .ape")),
336     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/close the roof .ape")),
337     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Close the window on passenger side.ape")),
338     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Close the window on the drive side.ape")),
339     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/cool down the temperature .ape")),
340     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Cover27487643.ape")),
341     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/dash-runner-8bit.ape")),
342     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/decrease the fan speed please.ape")),
343     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/defrost_off.ape")),
344     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/defrost_on.ape")),
345     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Iamnotinyourmemory.ape")),
346     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/meet.ape")),
347     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/out.ape")),
348     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/out~1.ape")),
349     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/resume music.ape")),
350     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/sample_16kHz.ape")),
351     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/sample_16kHz_2.ape")),
352     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/sample_32kHz.ape")),
353     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/sample_441.ape")),
354     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Save as a favorite son.ape")),
355     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Set play mode loop all---All swirls.ape")),
356     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Set play mode shuffle---Play randomly.ape")),
357     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/size up.ape")),
358     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/sounds on please.ape")),
359     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/Switch to fastest route.ape")),
360     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/take me back to the previous .ape")),
361     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/take me to settings.ape")),
362     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/test_file_acc.ape")),
363     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/tune to 837 AM.ape")),
364     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/turn down the light to the lowest.ape")),
365     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/turn on the maximum fan speed.ape")),
366     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/want to add this station to favorite .ape")),
367     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/warmer on .ape")),
368     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/yes.ape")),
369     DATA_GROUP(std::string(RESOURCE_DIR "/../../../../resource_ext/APE/zoom out the map.ape")));
370 
371 	// @test(data="myurls")
372     PTEST((std::string url), Test single player play url music, and finished automatically)
373     {
374         std::unique_ptr<TestPlayer> player = TestPlayer::Create();
375         ASSERT_EQ(0, player->SetSource(TestSource(url)));
376         ASSERT_EQ(0, player->Prepare());
377         ASSERT_EQ(0, player->Play());
378         while (player->IsPlaying()) {
379             std::this_thread::sleep_for(std::chrono::milliseconds(1000));
380         }
381     }
382 };
383 #endif