Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
de85c2cc
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
de85c2cc
编写于
7月 27, 2023
作者:
W
wangzx0705
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify some tesecase error
Signed-off-by:
N
wangzx0705
<
wangzx0705@thundersoft.com
>
上级
1ef620e8
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
53 addition
and
695 deletion
+53
-695
multimedia/audio/audio_js_standard/AudioManagerEnhance/src/main/ets/test/GetSystemVolumeInDb.test.ets
...gerEnhance/src/main/ets/test/GetSystemVolumeInDb.test.ets
+52
-34
multimedia/audio/audio_js_standard/AudioRendererEnhance/Test.json
...ia/audio/audio_js_standard/AudioRendererEnhance/Test.json
+1
-0
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/Const.ets
...standard/AudioRendererEnhance/src/main/ets/test/Const.ets
+0
-2
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/GetAndSetRendererSamplingRate.test.ets
.../src/main/ets/test/GetAndSetRendererSamplingRate.test.ets
+0
-657
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/List.test.ets
...dard/AudioRendererEnhance/src/main/ets/test/List.test.ets
+0
-2
未找到文件。
multimedia/audio/audio_js_standard/AudioManagerEnhance/src/main/ets/test/GetSystemVolumeInDb.test.ets
浏览文件 @
de85c2cc
...
...
@@ -290,7 +290,7 @@ export default function audioManagerTest() {
.
catch
((
error
)
=>
{
if
(
error
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb : error ${error.message} ${error.code}`
);
expect
(
Number
(
error
.
code
))
.
assertEqual
(
env
.
UNSUPORTED_OPTION_6800104
);
expect
(
Number
(
error
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
else
{
expect
(
false
)
.
assertTrue
();
...
...
@@ -431,17 +431,23 @@ export default function audioManagerTest() {
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETSYSTEMVOLUMEINDB_CALLBACK_1200'
,
0
,
async
function
(
done
)
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
3
,
audio
.
DeviceType
.
SPEAKER
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk}getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
Number
(
err
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
else
{
console
.
log
(
`${TagFrmwk}: getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
try
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
3
,
audio
.
DeviceType
.
SPEAKER
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk}getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
log
(
`${TagFrmwk}: getSystemVolumeInDb testcase FAIL! `
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
}
catch
(
error
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb error, check error code: ${error.code}`
);
expect
(
Number
(
error
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
})
/**
...
...
@@ -453,17 +459,23 @@ export default function audioManagerTest() {
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETSYSTEMVOLUMEINDB_CALLBACK_1300'
,
0
,
async
function
(
done
)
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
audio
.
AudioVolumeType
.
MEDIA
,
audio
.
DeviceType
.
SPEAKER
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk} getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
Number
(
err
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
else
{
console
.
log
(
`${TagFrmwk} getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
try
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
audio
.
AudioVolumeType
.
MEDIA
,
audio
.
DeviceType
.
SPEAKER
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk} getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
log
(
`${TagFrmwk}: getSystemVolumeInDb testcase FAIL! `
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
}
catch
(
error
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb error, check error code: ${error.code}`
);
expect
(
Number
(
error
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
})
/**
...
...
@@ -475,17 +487,23 @@ export default function audioManagerTest() {
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETSYSTEMVOLUMEINDB_CALLBACK_1400'
,
0
,
async
function
(
done
)
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
audio
.
AudioVolumeType
.
MEDIA
,
3
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
Number
(
err
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
else
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb : error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
try
{
await
audioVolumeGroupManager
.
getSystemVolumeInDb
(
audio
.
AudioVolumeType
.
MEDIA
,
3
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb error ${err.message} ${err.code}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
log
(
`${TagFrmwk}: getSystemVolumeInDb testcase FAIL! `
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
}
catch
(
error
)
{
console
.
log
(
`${TagFrmwk}:getSystemVolumeInDb error, check error code: ${error.code}`
);
expect
(
Number
(
error
.
code
))
.
assertEqual
(
env
.
INVALID_INPUT_PARAMETER_6800101
);
done
();
}
})
/**
...
...
multimedia/audio/audio_js_standard/AudioRendererEnhance/Test.json
浏览文件 @
de85c2cc
...
...
@@ -20,6 +20,7 @@
"type"
:
"ShellKit"
,
"run-command"
:
[
"power-shell wakeup"
,
"power-shell setmode 602"
,
"mkdir -p /data/app/el2/100/base/com.example.xts_test_case/haps/entry/files"
,
"chmod 777 -R /data/app/el2/100/base/com.example.xts_test_case/haps/entry"
],
...
...
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/Const.ets
浏览文件 @
de85c2cc
...
...
@@ -14,8 +14,6 @@
*/
//ts-nocheck
//public invalid
export const SAMPLING_RATE_44100 = 44100;
export const SAMPLING_RATE_48000 = 48000;
export const OUTPUT_NUMBER_0 = 0;
export const OUTPUT_NUMBER_1 = 1;
...
...
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/GetAndSetRendererSamplingRate.test.ets
已删除
100644 → 0
浏览文件 @
1ef620e8
/*
* Copyright (c) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'@ohos.ability.featureAbility'
;
import
fs
from
'@ohos.file.fs'
;
import
*
as
env
from
'./Const.ets'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'@ohos/hypium'
;
import
audio
from
'@ohos.multimedia.audio'
;
export
default
function
audioRendererTest
()
{
describe
(
'get_setRendererSamplingRate'
,
function
()
{
let
TagFrmwkRender
=
"audioRendererEnhanceTest"
;
let
audioRen
;
console
.
info
(
`${TagFrmwkRender}: Create AudioManger Object JS Framework`
);
beforeAll
(
function
()
{
console
.
info
(
`${TagFrmwkRender}: beforeAll: Prerequisites at the test suite level`
);
})
beforeEach
(
async
function
()
{
console
.
info
(
`${TagFrmwkRender}: beforeEach: Prerequisites at the test case level`
);
await
sleep
(
1000
);
let
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_44100
,
channels
:
audio
.
AudioChannel
.
CHANNEL_2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S16LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
let
AudioRendererInfo
=
{
content
:
audio
.
ContentType
.
CONTENT_TYPE_UNKNOWN
,
usage
:
audio
.
StreamUsage
.
STREAM_USAGE_MEDIA
,
rendererFlags
:
0
}
let
AudioRendererOptions
=
{
streamInfo
:
AudioStreamInfo
,
rendererInfo
:
AudioRendererInfo
}
try
{
await
audio
.
createAudioRenderer
(
AudioRendererOptions
)
.
then
((
data
)
=>
{
audioRen
=
data
;
console
.
info
(
'audioRendererEnhanceTest: AudioRender Created : Success : Stream Type: SUCCESS data state: '
+
Object
.
keys
(
data
));
})
.
catch
((
err
)
=>
{
console
.
info
(
'audioRendererEnhanceTest: AudioRender Created : ERROR : '
+
err
.
message
);
});
}
catch
(
error
){
console
.
info
(
'audioRendererEnhanceTest: AudioRender Created : catch ERROR : '
+
error
.
code
+
error
.
message
);
}
})
afterEach
(
async
function
()
{
console
.
info
(
`${TagFrmwkRender}: afterEach: Test case-level clearance conditions`
);
sleep
(
2000
);
await
audioRen
.
release
()
.
then
(()
=>
{
console
.
info
(
`${TagFrmwkRender}: Renderer release : SUCCESS`
);
})
.
catch
((
err
)
=>
{
console
.
info
(
`${TagFrmwkRender}: Renderer release :ERROR : ${err.message}`
);
});
})
afterAll
(
async
function
()
{
console
.
info
(
`${TagFrmwkRender}: afterAll: Test suite-level cleanup condition`
);
})
function
sleep
(
ms
)
{
return
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
ms
));
}
let
filePath
;
async
function
renderPlay
()
{
let
bufferSize
try
{
bufferSize
=
await
audioRen
.
getBufferSize
()
console
.
info
(
`audioRenderer getBufferSize success,bufferSize:${bufferSize} \n`
);
await
audioRen
.
start
();
console
.
info
(
`audioRenderer start success\n`
);
}
catch
(
err
)
{
console
.
info
(
`audioRenderer start : Error: ${JSON.stringify(err)}\n`
);
return
;
}
var
context
=
featureAbility
.
getContext
();
await
context
.
getFilesDir
()
.
then
((
data
)
=>
{
console
.
error
(
'#####app file: '
+
data
);
filePath
=
data
;
console
.
error
(
'#####app filePath: '
+
filePath
);
})
.
catch
((
Error
)
=>
{
console
.
error
(
'####app file err: '
+
Error
.
message
);
})
let
path
=
filePath
+
'/StarWars10s-1C-8000-2SW.wav'
;
console
.
info
(
`path:${path}\n`
);
try
{
let
len
;
try
{
let
stat
=
await
fs
.
stat
(
path
);
console
.
info
(
`stat:${JSON.stringify(stat)}\n`
);
console
.
info
(
`size:${stat.size}\n`
);
len
=
stat
.
size
%
bufferSize
==
0
?
Math
.
floor
(
stat
.
size
/
bufferSize
)
:
Math
.
floor
(
stat
.
size
/
bufferSize
+
1
);
}
catch
(
error
)
{
console
.
info
(
`#######audioRenderer stat : Error: ${JSON.stringify(error)}\n`
);
}
let
file
=
await
fs
.
open
(
path
,
0
o0
);
console
.
info
(
`fd:${file.fd}\n`
);
let
buf
=
new
ArrayBuffer
(
bufferSize
);
console
.
info
(
`audioRenderer write start.......... \n`
);
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
let
options
=
{
offset
:
i
*
bufferSize
,
length
:
bufferSize
}
let
readsize
=
await
fs
.
read
(
file
.
fd
,
buf
,
options
);
let
writeSize
=
await
audioRen
.
write
(
buf
);
}
console
.
info
(
`audioRenderer write end............ \n`
);
}
catch
(
err
)
{
console
.
info
(
`audioRenderer write : Error: ${JSON.stringify(err)}\n`
);
}
}
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0100
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - getRendererSamplingRate in prepare to get the SamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0100'
,
0
,
async
function
(
done
)
{
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: #####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0100: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0200
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - setRendererSamplingRate INVALID_INPUT_PARAMETER, then get the default SamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0200'
,
0
,
async
function
(
done
)
{
let
rate
=
'123'
;
try
{
await
audioRen
.
setRendererSamplingRate
(
rate
)
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate :set ${rate}, SUCCESS`
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: ####setRendererSamplingRate : error = "
+
error
);
});
}
catch
(
error
){
console
.
log
(
"####setRendererSamplingRate: catch error = "
+
error
);
}
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: #####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####getRendererSamplingRate: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0300
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - set a effective SamplingRate, then set a invalid SamplingRate, can get the effective SamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0300'
,
0
,
async
function
(
done
)
{
let
samplingrate
=
48000
;
try
{
await
audioRen
.
setRendererSamplingRate
(
samplingrate
)
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: ####setRendererSamplingRate :set ${samplingrate}, SUCCESS`
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: ####setRendererSamplingRate : error = "
+
error
);
});
}
catch
(
error
){
console
.
log
(
"####setRendererSamplingRate: catch error = "
+
error
);
}
let
rate
=
'123'
;
try
{
await
audioRen
.
setRendererSamplingRate
(
rate
)
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate :set ${rate}, SUCCESS`
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: ####setRendererSamplingRate : error = "
+
error
);
});
}
catch
(
error
){
console
.
log
(
"####setRendererSamplingRate: catch error = "
+
error
);
}
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: #####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####getRendererSamplingRate: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0400
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - getRendererSamplingRate in running
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0400'
,
0
,
async
function
(
done
)
{
try
{
renderPlay
();
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: #####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_PROMISE_0400: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0100
* @tc.name : AudioRenderer -setRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - setRendererSamplingRate in prepare, then getRendererSamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0100'
,
0
,
async
function
(
done
)
{
let
samplingrate
=
48000
;
try
{
await
audioRen
.
setRendererSamplingRate
(
samplingrate
)
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: #####setRendererSamplingRate :SUCCESS`
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####setRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"####SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0100: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: ####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####getRendererSamplingRate: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0200
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - setRendererSamplingRate input unsuported option 0 to return error.code
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0200'
,
0
,
async
function
(
done
)
{
let
samplingrate
=
0
;
try
{
await
audioRen
.
setRendererSamplingRate
(
samplingrate
);
}
catch
(
error
)
{
if
(
error
.
code
==
env
.
UNSUPORTED_OPTION_6800104
){
console
.
log
(
`${TagFrmwkRender}: setRendererSamplingRate: catch error: [${error.code}, ${error.message}]`
);
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
});
}
catch
(
error
){
console
.
log
(
"setRendererSamplingRate: catch error = "
+
error
);
}
done
();
}
else
{
expect
(
false
)
.
assertTrue
();
done
();
}
};
done
();
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0300
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - setRendererSamplingRate input invalid parameter '123' to return error.code
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0300'
,
0
,
async
function
(
done
)
{
let
samplingrate
=
'123'
;
try
{
await
audioRen
.
setRendererSamplingRate
(
samplingrate
);
console
.
info
(
`####setRendererSamplingRate: execution success`
);
}
catch
(
error
){
if
(
error
.
code
==
env
.
INVALID_INPUT_PARAMETER_6800101
){
console
.
log
(
`SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0300: catch error, error: [${error.code}, ${error.message}]`
);
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: ####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: ####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
});
}
catch
(
error
){
console
.
log
(
"####getRendererSamplingRate: catch error = "
+
error
);
}
}
else
{
expect
(
false
)
.
assertTrue
();
done
();
}
};
done
();
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0400
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - promise
* @tc.desc : AudioRenderer - setRendererSamplingRate in running, then getRendererSamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0400'
,
0
,
async
function
(
done
)
{
let
samplingrate
=
48000
;
try
{
renderPlay
();
await
audioRen
.
setRendererSamplingRate
(
samplingrate
);
console
.
info
(
`SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_PROMISE_0400: execution success`
);
}
catch
(
error
){
console
.
log
(
"#####setRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
};
try
{
await
audioRen
.
getRendererSamplingRate
()
.
then
((
data
)
=>
{
console
.
info
(
`${TagFrmwkRender}: ####getRendererSamplingRate :SUCCESS ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
})
.
catch
((
error
)
=>
{
console
.
log
(
"${TagFrmwkRender}: #####getRendererSamplingRate : error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
});
}
catch
(
error
){
console
.
log
(
"#####getRendererSamplingRate: catch error = "
+
error
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0100
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - getRendererSamplingRate in prepare
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0100'
,
0
,
async
function
(
done
)
{
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate Success now SamplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0200
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - set a valid SamplingRate, get the default SamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0200'
,
0
,
async
function
(
done
)
{
let
rate
=
'123'
;
audioRen
.
setRendererSamplingRate
(
rate
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate Success! SamplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
}
});
}
else
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate : set ${rate} SUCCESS`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0300
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - getRendererSamplingRate
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0300'
,
0
,
async
function
(
done
)
{
let
rate1
=
48000
;
audioRen
.
setRendererSamplingRate
(
rate1
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: set rate1 ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: set rate1: ${rate1} SUCCESS! begin set rate2`
);
let
rate2
=
'123'
;
audioRen
.
setRendererSamplingRate
(
rate2
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: set rate2 ERROR! code: ${err.code}, mesage: ${err.message}`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate Success now sampling rate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
}
});
}
else
{
console
.
info
(
`${TagFrmwkRender}: set Rate2: ${rate2} SUCCESS! testcase FAIL!`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0400
* @tc.name : AudioRenderer - getRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - getRendererSamplingRate "uint32" - callback
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_GETRENDERERSAMPLINGRATE_CALLBACK_0400'
,
0
,
async
function
(
done
)
{
renderPlay
();
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate Success! now samplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0100
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0100'
,
0
,
async
function
(
done
)
{
let
rate
=
48000
;
audioRen
.
setRendererSamplingRate
(
rate
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate : set ${rate} SUCCESS start getting samplingRate`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate Success! samplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
}
});
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0200
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0200'
,
0
,
async
function
(
done
)
{
let
rate
=
0
;
audioRen
.
setRendererSamplingRate
(
rate
,
(
err
)
=>
{
if
(
err
.
code
==
env
.
UNSUPORTED_OPTION_6800104
)
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message} start getting samplingRate`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}: getRendererSamplingRate Success! now samplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
}
});
}
else
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate Success! testcase FAIL!`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0300
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0300'
,
0
,
async
function
(
done
)
{
let
rate
=
'123'
;
audioRen
.
setRendererSamplingRate
(
rate
,
(
err
)
=>
{
if
(
err
.
code
==
env
.
INVALID_INPUT_PARAMETER_6800101
)
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message} start getting samplingRate`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate Success! now samplingRate: ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_44100
);
done
();
}
});
}
else
{
console
.
info
(
`${TagFrmwkRender}: setRendererSamplingRate Success! testcase FAIL!`
);
expect
(
false
)
.
assertTrue
();
done
();
}
});
});
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0400
* @tc.name : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.desc : AudioRenderer - setRendererSamplingRate "uint32" - callback
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'SUB_MULTIMEDIA_AUDIO_RENDERER_SETRENDERERSAMPLINGRATE_CALLBACK_0400'
,
0
,
async
function
(
done
)
{
let
rate
=
48000
;
renderPlay
();
audioRen
.
setRendererSamplingRate
(
rate
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}:setRendererSamplingRate ERROR! code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}:setRendererSamplingRate : set samplingRate:${rate} SUCCESS! start getting samplingRate`
);
audioRen
.
getRendererSamplingRate
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate : ERROR : code: ${err.code}, mesage: ${err.message}`
);
expect
(
false
)
.
assertTrue
();
done
();
}
else
{
console
.
info
(
`${TagFrmwkRender}:getRendererSamplingRate : Success ${data}`
);
expect
(
data
)
.
assertEqual
(
env
.
SAMPLING_RATE_48000
);
done
();
}
});
}
});
});
})
}
\ No newline at end of file
multimedia/audio/audio_js_standard/AudioRendererEnhance/src/main/ets/test/List.test.ets
浏览文件 @
de85c2cc
...
...
@@ -14,14 +14,12 @@
*/
import getMax_MinStreamVolume from './GetMaxAndMinStreamVolume.test.ets'
import getUnderflowCount from './GetUnderflowCount.test.ets'
import get_setRendererSamplingRate from './GetAndSetRendererSamplingRate.test.ets'
import getCurrentOutputDevices from './GetCurrentOutputDevices.test.ets'
import on_off_outputDeviceChange from './OnOffOutputDeviceChange.test.ets'
export default function testsuite() {
getMax_MinStreamVolume();
getUnderflowCount();
get_setRendererSamplingRate();
getCurrentOutputDevices();
on_off_outputDeviceChange();
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录