Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
81f7ddea
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看板
提交
81f7ddea
编写于
7月 24, 2023
作者:
杨
杨启博
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增error_code用例
Signed-off-by:
N
杨启博
<
yangqibo1@huawei.com
>
上级
34543ac4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1597 addition
and
8 deletion
+1597
-8
communication/dsoftbus/rpc_request/src/main/js/test/actsRpcRequestJsTest.test.js
...rpc_request/src/main/js/test/actsRpcRequestJsTest.test.js
+1597
-8
未找到文件。
communication/dsoftbus/rpc_request/src/main/js/test/actsRpcRequestJsTest.test.js
浏览文件 @
81f7ddea
...
...
@@ -15,6 +15,8 @@
import
rpc
from
'
@ohos.rpc
'
;
import
{
describe
,
expect
,
beforeAll
,
it
}
from
'
@ohos/hypium
'
;
import
fileio
from
'
@ohos.fileio
'
;
import
FA
from
'
@ohos.ability.featureAbility
'
;
var
gIRemoteObject
=
null
;
export
default
function
actsRpcRequestJsTest
()
{
describe
(
'
actsRpcRequestJsTest
'
,
function
(){
...
...
@@ -39,6 +41,7 @@ export default function actsRpcRequestJsTest() {
const
CODE_ASYNC_ONREMOTEMESSAGE
=
1
;
const
CODE_ONREMOTE_ASYNC_ONREMOTEMESSAGE
=
2
;
const
CODE_ASHMEMDATA
=
3
;
function
sleep
(
numberMillis
)
{
...
...
@@ -49,8 +52,69 @@ export default function actsRpcRequestJsTest() {
if
(
now
.
getTime
()
>
exitTime
)
return
;
}
}
class
MyregisterDeathRecipient
{
constructor
(
gIRemoteObject
,
done
)
{
this
.
gIRemoteObject
=
gIRemoteObject
;
this
.
done
=
done
;
}
onRemoteDied
()
{
console
.
info
(
"
server died
"
);
expect
(
this
.
proxy
.
unregisterDeathRecipient
(
this
,
0
)).
assertTrue
();
let
_done
=
this
.
done
;
_done
();
sleep
(
1000
);
}
}
class
MySequenceable
{
constructor
(
num
,
string
)
{
this
.
num
=
num
;
this
.
str
=
string
;
}
marshalling
(
messageParcel
)
{
messageParcel
.
writeInt
(
this
.
num
);
messageParcel
.
writeString
(
this
.
str
);
return
true
;
}
unmarshalling
(
messageParcel
)
{
this
.
num
=
messageParcel
.
readInt
();
this
.
str
=
messageParcel
.
readString
();
return
true
;
}
}
class
TestListener
extends
rpc
.
RemoteObject
{
constructor
(
descriptor
,
checkResult
)
{
super
(
descriptor
);
this
.
checkResult
=
checkResult
;
}
onRemoteRequest
(
code
,
data
,
reply
,
option
)
{
let
result
=
false
;
if
(
code
==
1
)
{
console
.
info
(
"
onRemoteRequest called, descriptor:
"
+
this
.
getInterfaceDescriptor
());
result
=
true
;
}
else
{
console
.
info
(
"
unknown code:
"
+
code
);
}
let
_checkResult
=
this
.
checkResult
let
_num
=
data
.
readInt
();
let
_str
=
data
.
readString
();
_checkResult
(
_num
,
_str
);
sleep
(
2000
);
return
result
;
}
}
class
TestRemoteObject
extends
rpc
.
RemoteObject
{
constructor
(
descriptor
)
{
super
(
descriptor
);
}
}
class
Stub
extends
rpc
.
RemoteObject
{
constructor
(
descriptor
)
{
super
(
descriptor
);
...
...
@@ -82,6 +146,11 @@ export default function actsRpcRequestJsTest() {
console
.
info
(
"
case 2 start
"
);
let
tmp1
=
data
.
readString
();
reply
.
writeString
(
"
async onRemoteMessageRequest invoking
"
);
}
else
if
(
code
===
3
){
console
.
info
(
"
case 3 start
"
);
let
tmp1
=
data
.
readAshmem
();
console
.
error
(
"
async onRemoteMessageRequest default case
"
+
tmp1
);
reply
.
writeAshmem
(
tmp1
);
}
else
{
console
.
error
(
"
async onRemoteMessageRequest default case
"
+
code
);
return
super
.
onRemoteMessageRequest
(
code
,
data
,
reply
,
option
);
...
...
@@ -100,7 +169,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00100
* @tc.name Verifying the processing of the MessageSequence
A
synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.name Verifying the processing of the MessageSequence synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
...
...
@@ -129,7 +198,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00200
* @tc.name Verifying the processing of the MessageSequence synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.name Verifying the processing of the MessageSequence
A
synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
...
...
@@ -158,7 +227,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00300
* @tc.name To test the processing priority of the MessageSequence interface for
A
synchronously invoking
* @tc.name To test the processing priority of the MessageSequence interface for synchronously invoking
* onRemoteRequest and async_onRemoteMessageRequest callback information
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
...
...
@@ -188,7 +257,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00400
* @tc.name To test the processing priority of the MessageSequence interface for synchronously invoking
* @tc.name To test the processing priority of the MessageSequence interface for
A
synchronously invoking
* onRemoteRequest and async_onRemoteMessageRequest callback information
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
...
...
@@ -219,7 +288,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00500
* @tc.name Verifying the processing of the MessageParcel
A
synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.name Verifying the processing of the MessageParcel synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
...
...
@@ -250,7 +319,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00600
* @tc.name Verifying the processing of the MessageParcel synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.name Verifying the processing of the MessageParcel
A
synchronous callback information of the async_onRemoteMessageRequest interface
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
...
...
@@ -280,7 +349,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00700
* @tc.name To test the processing priority of the MessageParcel interface for
A
synchronously invoking
* @tc.name To test the processing priority of the MessageParcel interface for synchronously invoking
* onRemoteRequest and async_onRemoteMessageRequest callback information
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
...
...
@@ -312,7 +381,7 @@ export default function actsRpcRequestJsTest() {
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_00800
* @tc.name To test the processing priority of the MessageParcel interface for synchronously invoking
* @tc.name To test the processing priority of the MessageParcel interface for
A
synchronously invoking
* onRemoteRequest and async_onRemoteMessageRequest callback information
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
...
...
@@ -407,7 +476,1527 @@ export default function actsRpcRequestJsTest() {
expect
(
error
==
null
).
assertTrue
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01000--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01100
* @tc.name Test the function of serializing the writeAshmem interface in MessageSequence mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01100
"
,
0
,
function
(){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01100--------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
ashmem
"
,
1024
);
data
.
writeAshmem
(
ashmem
);
let
ashmemdata
=
data
.
readAshmem
();
expect
(
ashmemdata
!=
null
).
assertTrue
();
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
expect
(
error
==
null
).
assertTrue
();
}
finally
{
data
.
reclaim
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01100--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01200
* @tc.name Test the function of serializing the readAshmem interface in MessageSequence mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01200
"
,
0
,
async
function
(
done
){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01200--------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
var
reply
=
rpc
.
MessageSequence
.
create
();
let
option
=
new
rpc
.
MessageOption
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
ashmem
"
,
1024
);
data
.
writeAshmem
(
ashmem
);
expect
(
gIRemoteObject
!=
undefined
).
assertTrue
();
await
gIRemoteObject
.
sendRequest
(
CODE_ASHMEMDATA
,
data
,
reply
,
option
).
then
((
result
)
=>
{
expect
(
result
.
errCode
).
assertEqual
(
0
);
let
replyReadResult
=
result
.
reply
.
readAshmem
();
expect
(
replyReadResult
!=
null
).
assertTrue
();
});
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
expect
(
error
).
assertEqual
(
null
);
}
finally
{
data
.
reclaim
();
reply
.
reclaim
();
done
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01200--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01300
* @tc.name Test the function of serializing the writeAshmem interface in MessageParcel mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01300
"
,
0
,
function
(){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01300--------------------
"
);
try
{
var
data
=
rpc
.
MessageParcel
.
create
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
ashmem
"
,
1024
);
let
weitedata
=
data
.
writeAshmem
(
ashmem
);
expect
(
weitedata
).
assertTrue
();
let
ashmemdata
=
data
.
readAshmem
();
expect
(
ashmemdata
!=
null
).
assertTrue
();
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
expect
(
error
==
null
).
assertTrue
();
}
finally
{
data
.
reclaim
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01300--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01400
* @tc.name Test the function of serializing the readAshmem interface in MessageParcel mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01400
"
,
0
,
async
function
(
done
){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01400--------------------
"
);
try
{
var
data
=
rpc
.
MessageParcel
.
create
();
var
reply
=
rpc
.
MessageParcel
.
create
();
let
option
=
new
rpc
.
MessageOption
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
ashmem
"
,
1024
);
let
weitedata
=
data
.
writeAshmem
(
ashmem
);
expect
(
weitedata
).
assertTrue
();
expect
(
gIRemoteObject
!=
undefined
).
assertTrue
();
await
gIRemoteObject
.
sendRequest
(
CODE_ASHMEMDATA
,
data
,
reply
,
option
).
then
((
result
)
=>
{
expect
(
result
.
errCode
).
assertEqual
(
0
);
let
replyReadResult
=
result
.
reply
.
readAshmem
();
expect
(
replyReadResult
!=
null
).
assertTrue
();
});
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
expect
(
error
).
assertEqual
(
null
);
}
finally
{
data
.
reclaim
();
reply
.
reclaim
();
done
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01400--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01500
* @tc.name To test the function of handling the exception of the writeAshmem interface in MessageSequence mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01500
"
,
0
,
function
(){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01500--------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ashmem
=
""
;
data
.
writeAshmem
(
ashmem
);
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
CHECK_PARAM_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
finally
{
data
.
reclaim
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01500--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01600
* @tc.name To test the function of handling the exception of the writeAshmem interface in MessageParcel mode
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 3
*/
it
(
"
SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01600
"
,
0
,
function
(){
console
.
info
(
"
--------------------start SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01600--------------------
"
);
try
{
var
data
=
rpc
.
MessageParcel
.
create
();
let
weitedata
=
data
.
writeAshmem
();
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
expect
(
error
!=
null
).
assertTrue
();
}
finally
{
data
.
reclaim
();
}
console
.
info
(
"
--------------------end SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_01600--------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00100
* @tc.name writeRemoteObject is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
testRemoteObject
=
new
TestRemoteObject
(
"
testObject
"
);
data
.
reclaim
();
data
.
writeRemoteObject
(
testRemoteObject
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00100---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00200
* @tc.name readRemoteObject is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00200---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
testRemoteObject
=
new
TestRemoteObject
(
"
testObject
"
);
data
.
writeRemoteObject
(
testRemoteObject
);
data
.
reclaim
();
data
.
readRemoteObject
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00300
* @tc.name readRemoteObject is proxy or remote object is invalid Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00300---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
readRemoteObject
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
PROXY_OR_REMOTE_OBJECT_INVALID_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
finally
{
data
.
reclaim
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00300---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00400
* @tc.name writeInterfaceToken is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00400---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeInterfaceToken
(
"
rpctest
"
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00400---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00500
* @tc.name readInterfaceToken is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00500---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeInterfaceToken
(
"
rpctest
"
);
data
.
reclaim
();
data
.
readInterfaceToken
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00500---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00600
* @tc.name setSize is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00600---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
setSize
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00600---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00700
* @tc.name setCapacity is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
setCapacity
(
64
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00700---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00800
* @tc.name rewindRead is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
rewindRead
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00800---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00900
* @tc.name rewindWrite is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00900---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
rewindWrite
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_00900---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01000
* @tc.name writeByte is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01000---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeByte
(
2
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01000---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01100
* @tc.name readByte is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
readByte
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01100---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01200
* @tc.name writeShort is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01200---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeShort
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01300
* @tc.name readShort is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01300---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeShort
(
0
);
data
.
reclaim
();
data
.
readShort
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01300---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01400
* @tc.name writeInt is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01400---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeInt
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01400---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01500
* @tc.name readInt is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01500---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeInt
(
0
);
data
.
reclaim
();
data
.
readInt
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01500---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01600
* @tc.name writeLong is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01600---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeLong
(
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01600---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01700
* @tc.name readLong is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeLong
(
0
);
data
.
reclaim
();
data
.
readLong
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01700---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01800
* @tc.name writeFloat is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeFloat
(
1.0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01800---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01900
* @tc.name readFloat is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01900---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeFloat
(
1.0
);
data
.
reclaim
();
data
.
readFloat
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_01900---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02000
* @tc.name writeDouble is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02000---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeDouble
(
1.0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02000---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02100
* @tc.name readDouble is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeDouble
(
1.0
);
data
.
reclaim
();
data
.
readDouble
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02100---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02200
* @tc.name writeBoolean is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02200---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeBoolean
(
true
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02300
* @tc.name readBoolean is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02300---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeBoolean
(
true
);
data
.
reclaim
();
data
.
readBoolean
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02300---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02400
* @tc.name writeChar is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02400---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeChar
(
56
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02400---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02500
* @tc.name readChar is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02500---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeChar
(
56
);
data
.
reclaim
();
data
.
readChar
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02500---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02600
* @tc.name writeString is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02600---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeString
(
"
rpc
"
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02600---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02700
* @tc.name readString is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeString
(
"
rpc
"
);
data
.
reclaim
();
data
.
readString
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02700---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02800
* @tc.name writeParcelable is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
sequenceable
=
new
MySequenceable
(
1
,
"
aaa
"
);
data
.
reclaim
();
data
.
writeParcelable
(
sequenceable
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02800---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02900
* @tc.name readString is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02900---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
sequenceable
=
new
MySequenceable
(
1
,
"
aaa
"
);
data
.
writeParcelable
(
sequenceable
);
let
ret
=
new
MySequenceable
(
0
,
""
);
data
.
reclaim
();
data
.
readParcelable
(
ret
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_02900---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03000
* @tc.name writeByteArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03000---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
reclaim
();
data
.
writeByteArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03000---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03100
* @tc.name readByteArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
writeByteArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readByteArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03100---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03200
* @tc.name writeShortArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03200---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
reclaim
();
data
.
writeShortArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03300
* @tc.name readShortArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03300---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
writeShortArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readShortArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03300---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03400
* @tc.name writeIntArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03400---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
reclaim
();
data
.
writeIntArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03400---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03500
* @tc.name readIntArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03500---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
writeIntArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readIntArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03500---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03600
* @tc.name writeLongArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03600---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
reclaim
();
data
.
writeLongArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03600---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03700
* @tc.name readLongArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
data
.
writeLongArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readLongArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03700---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03800
* @tc.name writeFloatArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1.1
,
2.2
,
3.3
];
data
.
reclaim
();
data
.
writeFloatArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03800---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03900
* @tc.name readFloatArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03900---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
1.1
,
2.2
,
3.3
];
data
.
writeFloatArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readFloatArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_03900---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04000
* @tc.name writeDoubleArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04000---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
11.1
,
22.2
,
33.3
];
data
.
reclaim
();
data
.
writeDoubleArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04000---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04100
* @tc.name readDoubleArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
11.1
,
22.2
,
33.3
];
data
.
writeDoubleArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readDoubleArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04100---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04200
* @tc.name writeBooleanArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04200---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
false
,
true
,
false
];
data
.
reclaim
();
data
.
writeBooleanArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04300
* @tc.name readBooleanArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04300---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
false
,
true
,
false
];
data
.
writeBooleanArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readBooleanArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04300---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04400
* @tc.name writeCharArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04400---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
97
,
98
,
88
];
data
.
reclaim
();
data
.
writeCharArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04400---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04500
* @tc.name readCharArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04500---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
97
,
98
,
88
];
data
.
writeCharArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readCharArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04500---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04600
* @tc.name writeStringArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04600---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
"
abc
"
,
"
def
"
];
data
.
reclaim
();
data
.
writeStringArray
(
ByteArrayVar
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04600---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04700
* @tc.name readStringArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ByteArrayVar
=
[
"
abc
"
,
"
def
"
];
data
.
writeStringArray
(
ByteArrayVar
);
data
.
reclaim
();
data
.
readStringArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04700---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04800
* @tc.name writeNoException is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeNoException
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04800---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04900
* @tc.name readException is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04900---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
readException
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_04900 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05000
* @tc.name writeParcelableArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05000---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
a
=
[
new
MySequenceable
(
1
,
"
aaa
"
),
new
MySequenceable
(
2
,
"
bbb
"
),
new
MySequenceable
(
3
,
"
ccc
"
)];
data
.
reclaim
();
data
.
writeParcelableArray
(
a
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05000---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05100
* @tc.name readParcelableArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05100---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
a
=
[
new
MySequenceable
(
1
,
"
aaa
"
),
new
MySequenceable
(
2
,
"
bbb
"
),
new
MySequenceable
(
3
,
"
ccc
"
)];
let
b
=
[
new
MySequenceable
(
0
,
""
),
new
MySequenceable
(
0
,
""
),
new
MySequenceable
(
0
,
""
)];
data
.
writeParcelableArray
(
a
);
data
.
reclaim
();
data
.
readParcelableArray
(
b
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05100 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05200
* @tc.name writeRemoteObjectArray is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05200---------------------------
"
);
try
{
let
count
=
0
;
function
checkResult
(
num
,
str
)
{
expect
(
num
).
assertEqual
(
123
);
expect
(
str
).
assertEqual
(
"
rpcListenerTest
"
);
count
++
;
console
.
info
(
"
check result done, count:
"
+
count
);
if
(
count
==
3
)
{
done
();
}
}
var
data
=
rpc
.
MessageSequence
.
create
();
let
listeners
=
[
new
TestListener
(
"
rpcListener
"
,
checkResult
),
new
TestListener
(
"
rpcListener2
"
,
checkResult
),
new
TestListener
(
"
rpcListener3
"
,
checkResult
)];
data
.
reclaim
();
data
.
writeRemoteObjectArray
(
listeners
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05200---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05300
* @tc.name readRemoteObjectArray is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05300
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05300---------------------------
"
);
try
{
let
count
=
0
;
function
checkResult
(
num
,
str
)
{
expect
(
num
).
assertEqual
(
123
);
expect
(
str
).
assertEqual
(
"
rpcListenerTest
"
);
count
++
;
console
.
info
(
"
check result done, count:
"
+
count
);
if
(
count
==
3
)
{
done
();
}
}
var
data
=
rpc
.
MessageSequence
.
create
();
let
listeners
=
[
new
TestListener
(
"
rpcListener
"
,
checkResult
),
new
TestListener
(
"
rpcListener2
"
,
checkResult
),
new
TestListener
(
"
rpcListener3
"
,
checkResult
)];
data
.
writeRemoteObjectArray
(
listeners
);
data
.
reclaim
();
data
.
readRemoteObjectArray
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05300 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05400
* @tc.name dupFileDescriptor is call os dup function failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05400
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05400---------------------------
"
);
try
{
rpc
.
MessageSequence
.
dupFileDescriptor
(
-
1
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
OS_DUP_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05400 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05500
* @tc.name writeFileDescriptor is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05500
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05500---------------------------
"
);
try
{
let
context
=
FA
.
getContext
();
await
context
.
getFilesDir
().
then
(
async
function
(
path
)
{
expect
(
path
!=
null
).
assertTrue
();
let
basePath
=
path
;
let
filePath
=
basePath
+
"
/test1.txt
"
;
let
fd
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
|
0o2000
,
0o666
);
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
reclaim
();
data
.
writeFileDescriptor
(
fd
);
})
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05500 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05600
* @tc.name readFileDescriptor is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05600
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05600---------------------------
"
);
try
{
let
context
=
FA
.
getContext
();
await
context
.
getFilesDir
().
then
(
async
function
(
path
)
{
expect
(
path
!=
null
).
assertTrue
();
let
basePath
=
path
;
let
filePath
=
basePath
+
"
/test1.txt
"
;
let
fd
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
|
0o2000
,
0o666
);
var
data
=
rpc
.
MessageSequence
.
create
();
data
.
writeFileDescriptor
(
fd
);
data
.
reclaim
();
data
.
readFileDescriptor
();
})
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05600 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05700
* @tc.name writeAshmem is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05700
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05700---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
JsAshmemTest
"
,
1024
);
data
.
reclaim
();
data
.
writeAshmem
(
ashmem
);
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05700 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05800
* @tc.name readAshmem is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05800
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05800---------------------------
"
);
try
{
var
data
=
rpc
.
MessageSequence
.
create
();
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
JsAshmemTest
"
,
1024
);
data
.
writeAshmem
(
ashmem
);
data
.
reclaim
();
data
.
readAshmem
();
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05800 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05900
* @tc.name writeRawData is write data to message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05900
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05900---------------------------
"
);
try
{
var
data
=
new
rpc
.
MessageSequence
();
let
arr
=
[
"
aaa
"
,
1
,
2
,
3
];
data
.
reclaim
();
data
.
writeRawData
(
arr
,
arr
.
length
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_DATA_TO_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_05900 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_06000
* @tc.name readRawData is read data from message sequence failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_06000
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_06000---------------------------
"
);
try
{
var
data
=
new
rpc
.
MessageSequence
();
let
rawdata
=
[
1
,
2
,
3
]
data
.
writeRawData
(
rawdata
,
rawdata
.
length
);
data
.
reclaim
();
data
.
readRawData
(
rawdata
.
length
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
READ_DATA_FROM_MESSAGE_SEQUENCE_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_MessageSequence_errorcode_06000 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00100
* @tc.name registerDeathRecipient is only proxy object permitted Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00100---------------------------
"
);
try
{
let
recipient
=
new
MyregisterDeathRecipient
(
gIRemoteObject
,
null
);
gIRemoteObject
.
registerDeathRecipient
(
recipient
,
0
)
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
ONLY_PROXY_OBJECT_PERMITTED_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00100 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00200
* @tc.name unregisterDeathRecipient is only proxy object permitted Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00200
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00200---------------------------
"
);
try
{
let
recipient
=
new
MyregisterDeathRecipient
(
gIRemoteObject
,
null
);
gIRemoteObject
.
unregisterDeathRecipient
(
recipient
,
0
);
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
ONLY_PROXY_OBJECT_PERMITTED_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_IRemoteObject_errorcode_00200 ---------------------------
"
);
});
/*
* @tc.number SUB_Softbus_IPC_Compatibility_Ashmem_errorcode_00100
* @tc.name writeAshmem is write to ashmem failed Error verification
* @tc.desc [G-DISTRIBUTED-0212]禁止修改IPC中定义的数据结构和接口,并提供对应完整实现
* @tc.level 0
*/
it
(
"
SUB_Softbus_IPC_Compatibility_Ashmem_errorcode_00100
"
,
0
,
async
function
(){
console
.
info
(
"
---------------------start SUB_Softbus_IPC_Compatibility_Ashmem_errorcode_00100---------------------------
"
);
try
{
let
ashmem
=
rpc
.
Ashmem
.
create
(
"
ashmem
"
,
4
);
ashmem
.
mapReadWriteAshmem
();
let
ByteArrayVar
=
[
1
,
2
,
3
,
4
,
5
];
ashmem
.
writeAshmem
(
ByteArrayVar
,
5
,
0
);
ashmem
.
unmapAshmem
();
ashmem
.
closeAshmem
();
}
catch
(
error
)
{
let
errCode
=
`
${
rpc
.
ErrorCode
.
WRITE_TO_ASHMEM_ERROR
}
`
;
expect
(
error
.
code
==
errCode
).
assertTrue
();
expect
(
error
.
message
!=
null
).
assertTrue
();
}
console
.
info
(
"
---------------------end SUB_Softbus_IPC_Compatibility_Ashmem_errorcode_00100 ---------------------------
"
);
});
console
.
info
(
"
-----------------------SUB_Softbus_IPC_Compatibility_onRemoteMessageRequest_Test is end-----------------------
"
);
});
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录