Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
8694ce89
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看板
提交
8694ce89
编写于
8月 15, 2022
作者:
L
liu-ganlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
New test case
Signed-off-by:
N
liu-ganlin
<
liuganlin@huawei.com
>
上级
ae5013bd
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
416 addition
and
4 deletion
+416
-4
commonlibrary/ets_utils/buffer_lib_standard/src/main/js/test/Buffer.test.js
...utils/buffer_lib_standard/src/main/js/test/Buffer.test.js
+416
-4
未找到文件。
commonlibrary/ets_utils/buffer_lib_standard/src/main/js/test/Buffer.test.js
浏览文件 @
8694ce89
...
...
@@ -28,6 +28,33 @@ describe('BufferTest', function () {
expect
(
buf
.
length
).
assertEqual
(
10
);
});
/**
* @tc.name: testAlloc0011
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
* For example: buffer.alloc(10).fill(string);
* @tc.author: liuganlin
*/
it
(
"
testAlloc0011
"
,
0
,
function
()
{
let
encodeArr
=
[
'
utf8
'
,
'
utf-8
'
,
'
ucs2
'
,
'
ucs-2
'
,
'
ascii
'
,
'
latin1
'
,
'
binary
'
,
'
utf16le
'
,
'
utf-16le
'
,
'
base64
'
,
'
base64url
'
,
'
hex
'
];
for
(
const
encode
of
encodeArr
)
{
let
buf
=
buffer
.
alloc
(
10
).
fill
(
"
ab$#
"
,
encode
);
expect
(
buf
.
length
).
assertEqual
(
10
);
}
});
/**
* @tc.name: testAlloc0012
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
* For example: buffer.alloc(10).fill(buffer);
* @tc.author: liuganlin
*/
it
(
"
testAlloc0012
"
,
0
,
function
()
{
let
buf1
=
buffer
.
alloc
(
10
);
let
buf
=
buffer
.
alloc
(
10
).
fill
(
buf1
);
expect
(
buf
.
length
).
assertEqual
(
10
);
});
/**
* @tc.name: testAlloc0013
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
...
...
@@ -39,6 +66,33 @@ describe('BufferTest', function () {
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testAlloc0014
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
* For example: buffer.alloc(0).fill(string, encode);
* @tc.author: liuganlin
*/
it
(
"
testAlloc0014
"
,
0
,
function
()
{
let
encodeArr
=
[
'
utf8
'
,
'
utf-8
'
,
'
ucs2
'
,
'
ucs-2
'
,
'
ascii
'
,
'
latin1
'
,
'
binary
'
,
'
utf16le
'
,
'
utf-16le
'
,
'
base64
'
,
'
base64url
'
,
'
hex
'
];
for
(
const
encode
of
encodeArr
)
{
let
buf
=
buffer
.
alloc
(
0
).
fill
(
"
ab$#
"
,
encode
);
expect
(
buf
.
length
).
assertEqual
(
0
);
}
});
/**
* @tc.name: testAlloc0015
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
* For example: buffer.alloc(0).fill(buffer);
* @tc.author: liuganlin
*/
it
(
"
testAlloc0015
"
,
0
,
function
()
{
let
buf1
=
buffer
.
alloc
(
10
);
let
buf
=
buffer
.
alloc
(
0
).
fill
(
buf1
);
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testAlloc0016
* @tc.desc: Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
...
...
@@ -76,6 +130,33 @@ describe('BufferTest', function () {
expect
(
buf
.
length
).
assertEqual
(
10
);
});
/**
* @tc.name: testAllocUninitializedFromPool0021
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
* For example: buffer.allocUninitializedFromPool(10).fill(string, encode);
* @tc.author: liuganlin
*/
it
(
"
testAllocUninitializedFromPool0021
"
,
0
,
function
()
{
let
encodeArr
=
[
'
utf8
'
,
'
utf-8
'
,
'
ucs2
'
,
'
ucs-2
'
,
'
ascii
'
,
'
latin1
'
,
'
binary
'
,
'
utf16le
'
,
'
utf-16le
'
,
'
base64
'
,
'
base64url
'
,
'
hex
'
];
for
(
const
encode
of
encodeArr
)
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
10
).
fill
(
"
abcd
"
,
encode
);
expect
(
buf
.
length
).
assertEqual
(
10
);
}
});
/**
* @tc.name: testAllocUninitializedFromPool0022
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
* For example: buffer.allocUninitializedFromPool(10).fill(buffer);
* @tc.author: liuganlin
*/
it
(
"
testAllocUninitializedFromPool0022
"
,
0
,
function
()
{
let
buf1
=
buffer
.
allocUninitializedFromPool
(
10
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
10
).
fill
(
buf1
);
expect
(
buf
.
length
).
assertEqual
(
10
);
});
/**
* @tc.name: testAllocUninitializedFromPool0023
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
...
...
@@ -87,6 +168,33 @@ describe('BufferTest', function () {
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testAllocUninitializedFromPool0024
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
* For example: buffer.allocUninitializedFromPool(0).fill(string, encode);
* @tc.author: liuganlin
*/
it
(
"
testAllocUninitializedFromPool0024
"
,
0
,
function
()
{
let
encodeArr
=
[
'
utf8
'
,
'
utf-8
'
,
'
ucs2
'
,
'
ucs-2
'
,
'
ascii
'
,
'
latin1
'
,
'
binary
'
,
'
utf16le
'
,
'
utf-16le
'
,
'
base64
'
,
'
base64url
'
,
'
hex
'
];
for
(
const
encode
of
encodeArr
)
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
0
).
fill
(
"
abcd
"
,
encode
);
expect
(
buf
.
length
).
assertEqual
(
0
);
}
});
/**
* @tc.name: testAllocUninitializedFromPool0025
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
* For example: buffer.allocUninitializedFromPool(10).fill(buffer);
* @tc.author: liuganlin
*/
it
(
"
testAllocUninitializedFromPool0025
"
,
0
,
function
()
{
let
buf1
=
buffer
.
allocUninitializedFromPool
(
10
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
0
).
fill
(
buf1
);
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testAllocUninitializedFromPool0026
* @tc.desc: Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
...
...
@@ -152,6 +260,24 @@ describe('BufferTest', function () {
expect
(
byteLen
).
assertEqual
(
5
);
});
/**
* @tc.name: testByteLength0032
* @tc.desc: Returns the byte length of a string when encoded using `encoding`.
* This is not the same as [`String.prototype.length`], which does not account
* for the encoding that is used to convert the string into bytes.
* For example: buffer.byteLength(string, encode);
* @tc.author: liuganlin
*/
it
(
"
testByteLength0032
"
,
0
,
function
()
{
let
encodeArr
=
[
'
utf8
'
,
'
utf-8
'
,
'
ucs2
'
,
'
ucs-2
'
,
'
ascii
'
,
'
latin1
'
,
'
binary
'
,
'
utf16le
'
,
'
utf-16le
'
,
'
base64
'
,
'
base64url
'
,
'
hex
'
];
let
result
=
[
4
,
4
,
8
,
8
,
4
,
4
,
4
,
8
,
8
,
3
,
3
,
2
];
for
(
let
i
=
0
,
len
=
encodeArr
.
length
;
i
<
len
;
i
++
)
{
let
byteLen
=
buffer
.
byteLength
(
"
abcd
"
,
encodeArr
[
i
]);
expect
(
byteLen
).
assertEqual
(
result
[
i
]);
}
});
/**
* @tc.name: testByteLength0035
* @tc.desc: Returns the byte length of a string when encoded using `encoding`.
...
...
@@ -338,6 +464,24 @@ describe('BufferTest', function () {
expect
(
str
).
assertEqual
(
"
测试$&*
"
);
});
/**
* @tc.name: testConcat0073
* @tc.desc: Returns a new `Buffer` which is the result of concatenating
* all the `Buffer`instances in the `list` together.
* For example: let buf1 = buffer.from("123$");
* let buf2 = buffer.from("*35");
* let buf = buffer.concat([buf1, buf2]);
* @tc.author: liuganlin
*/
it
(
"
testConcat0073
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
123$
"
);
let
buf2
=
buffer
.
from
(
"
*35
"
);
let
buf3
=
buffer
.
concat
([
buf1
,
buf2
]);
let
buf
=
buffer
.
alloc
(
5
).
fill
(
buf3
);
let
str
=
buf
.
toString
();
expect
(
str
).
assertEqual
(
"
123$*
"
);
});
/**
* @tc.name: testConcat0075
* @tc.desc: Returns a new `Buffer` which is the result of concatenating
...
...
@@ -582,6 +726,19 @@ describe('BufferTest', function () {
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testSubarray0139
* @tc.desc: Returns a new Buffer that references the same memory as the original,
* but offset and cropped by the start and end indices.
* For example: buf1.subarray(6, 9);
* @tc.author: liuganlin
*/
it
(
"
testSubarray0139
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
1236
"
);
let
buf
=
buf1
.
subarray
(
6
,
9
);
expect
(
buf
.
length
).
assertEqual
(
0
);
});
/**
* @tc.name: testCopy0140
* @tc.desc: Copies data from a region of buf to a region in target,
...
...
@@ -600,6 +757,24 @@ describe('BufferTest', function () {
expect
(
str
).
assertEqual
(
"
1236
"
);
});
/**
* @tc.name: testCopy0141
* @tc.desc: Copies data from a region of buf to a region in target,
* even if the target memory region overlaps with buf.
* If sourceEnd is greater than the length of the target, the length of the target shall prevail,
* and the extra part will not be overwritten.
* For example: buf1.copy(buf2, targetStart, sourceStart, sourceEnd);
* @tc.author: liuganlin
*/
it
(
"
testCopy0141
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
abcdefg
"
);
let
buf2
=
buffer
.
from
(
"
1235789
"
);
let
num
=
buf1
.
copy
(
buf2
,
2
,
1
,
3
);
expect
(
num
).
assertEqual
(
2
);
let
str
=
buf2
.
toString
();
expect
(
str
).
assertEqual
(
"
12bc789
"
);
});
/**
* @tc.name: testCopy0143
* @tc.desc: Copies data from a region of buf to a region in target,
...
...
@@ -780,6 +955,19 @@ describe('BufferTest', function () {
expect
(
index
).
assertEqual
(
1
);
});
/**
* @tc.name: testIndexOf0171
* @tc.desc: The index of the first occurrence of value in buf.
* For example: let buf1 = buffer.from("13236");
* buf1.indexOf("3", 2);
* @tc.author: liuganlin
*/
it
(
"
testIndexOf0171
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236
"
);
let
index
=
buf1
.
indexOf
(
"
3
"
,
2
);
expect
(
index
).
assertEqual
(
3
);
});
/**
* @tc.name: testIndexOf0173
* @tc.desc: The index of the first occurrence of value in buf.
...
...
@@ -804,6 +992,18 @@ describe('BufferTest', function () {
expect
(
index
).
assertEqual
(
20
);
});
/**
* @tc.name: testIndexOf0175
* @tc.desc: The index of the first occurrence of value in buf.
* For example: let index = buf1.indexOf(value, byteOffset);
* @tc.author: liuganlin
*/
it
(
"
testIndexOf0175
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236235
"
);
let
index
=
buf1
.
indexOf
(
"
23
"
,
3
);
expect
(
index
).
assertEqual
(
5
);
});
/**
* @tc.name: testIndexOf0176
* @tc.desc: The index of the first occurrence of value in buf.
...
...
@@ -828,6 +1028,18 @@ describe('BufferTest', function () {
expect
(
index
).
assertEqual
(
3
);
});
/**
* @tc.name: testLastIndexOf0181
* @tc.desc: The index of the last occurrence of value in buf.
* For example: let buf1 = buffer.from("13236"); buf1.lastIndexOf("3", 2);
* @tc.author: liuganlin
*/
it
(
"
testLastIndexOf0181
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236
"
);
let
index
=
buf1
.
lastIndexOf
(
"
3
"
,
2
);
expect
(
index
).
assertEqual
(
1
);
});
/**
* @tc.name: testLastIndexOf0183
* @tc.desc: The index of the last occurrence of value in buf.
...
...
@@ -840,6 +1052,18 @@ describe('BufferTest', function () {
expect
(
index
).
assertEqual
(
5
);
});
/**
* @tc.name: testLastIndexOf0184
* @tc.desc: The index of the last occurrence of value in buf.
* For example: let buf1 = buffer.from("13236235"); buf1.lastIndexOf("23", 3);
* @tc.author: liuganlin
*/
it
(
"
testLastIndexOf0184
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236235
"
);
let
index
=
buf1
.
lastIndexOf
(
"
23
"
,
3
);
expect
(
index
).
assertEqual
(
2
);
});
/**
* @tc.name: testLastIndexOf0186
* @tc.desc: The index of the last occurrence of value in buf.
...
...
@@ -864,6 +1088,18 @@ describe('BufferTest', function () {
expect
(
flag
).
assertEqual
(
true
);
});
/**
* @tc.name: testIncludes0191
* @tc.desc: Returns true if value was found in buf, false otherwise.
* For example: let buf1 = buffer.from("13236"); buf1.includes("3", 2);
* @tc.author: liuganlin
*/
it
(
"
testIncludes0191
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236
"
);
let
flag
=
buf1
.
includes
(
"
3
"
,
2
);
expect
(
flag
).
assertEqual
(
true
);
});
/**
* @tc.name: testIncludes0193
* @tc.desc: Returns true if value was found in buf, false otherwise.
...
...
@@ -876,6 +1112,18 @@ describe('BufferTest', function () {
expect
(
flag
).
assertEqual
(
true
);
});
/**
* @tc.name: testIncludes0194
* @tc.desc: Returns true if value was found in buf, false otherwise.
* For example: let buf1 = buffer.from("13236"); buf1.includes("32", 2);
* @tc.author: liuganlin
*/
it
(
"
testIncludes0194
"
,
0
,
function
()
{
let
buf1
=
buffer
.
from
(
"
13236
"
);
let
flag
=
buf1
.
includes
(
"
32
"
,
2
);
expect
(
flag
).
assertEqual
(
false
);
});
/**
* @tc.name: testIncludes0194
* @tc.desc: Returns true if value was found in buf, false otherwise.
...
...
@@ -1401,6 +1649,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteInt32BE0313
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid signed 32-bit integer.
* For example: let ref = buf.writeInt32BE(0x12345678, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteInt32BE0313
"
,
0
,
function
()
{
let
buf
=
buffer
.
alloc
(
4
);
try
{
let
ref
=
buf
.
writeInt32BE
(
0x12345678
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteInt32LE0320
* @tc.desc: Writes value to buf at the specified offset as little-endian.
...
...
@@ -1419,7 +1684,7 @@ describe('BufferTest', function () {
* @tc.name: testWriteInt32LE0321
* @tc.desc: Writes value to buf at the specified offset as little-endian.
* The value must be a valid signed 32-bit integer.
* For example: let ref = buf.writeInt32LE(0x12345678,
0
);
* For example: let ref = buf.writeInt32LE(0x12345678,
-1
);
* @tc.author: liuganlin
*/
it
(
"
testWriteInt32LE0321
"
,
0
,
function
()
{
...
...
@@ -1449,6 +1714,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteInt32LE0323
* @tc.desc: Writes value to buf at the specified offset as little-endian.
* The value must be a valid signed 32-bit integer.
* For example: let ref = buf.writeInt32LE(0x12345678, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteInt32LE0323
"
,
0
,
function
()
{
let
buf
=
buffer
.
alloc
(
4
);
try
{
let
ref
=
buf
.
writeInt32LE
(
0x12345678
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteInt16BE0330
* @tc.desc: Writes value to buf at the specified offset as big-endian.
...
...
@@ -1496,6 +1778,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteInt16BE0333
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid signed 16-bit integer.
* For example:
* @tc.author: liuganlin
*/
it
(
"
testWriteInt16BE0333
"
,
0
,
function
()
{
let
buf
=
buffer
.
alloc
(
2
);
try
{
let
ref
=
buf
.
writeInt16BE
(
0x7bca
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteInt16LE0340
* @tc.desc: Writes value to buf at the specified offset as little-endian.
...
...
@@ -1544,6 +1843,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteInt16LE0343
* @tc.desc: Writes value to buf at the specified offset as little-endian.
* The value must be a valid signed 16-bit integer.
* For example:
* @tc.author: liuganlin
*/
it
(
"
testWriteInt16LE0343
"
,
0
,
function
()
{
let
buf
=
buffer
.
alloc
(
2
);
try
{
let
ref
=
buf
.
writeInt16LE
(
0x1234
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteInt80350
* @tc.desc: Writes value to buf at the specified offset.
...
...
@@ -1590,6 +1906,18 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteInt80353
* @tc.desc: Writes value to buf at the specified offset.value must be a valid signed 8-bit integer.
* For example:
* @tc.author: liuganlin
*/
it
(
"
testWriteInt80353
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
let
ref
=
buf
.
writeInt8
(
0x2
,
1
);
expect
(
ref
).
assertEqual
(
2
);
});
/**
* @tc.name: testWriteUInt16BE0360
* @tc.desc: Writes value to buf at the specified offset as big-endian.
...
...
@@ -1607,7 +1935,7 @@ describe('BufferTest', function () {
* @tc.name: testWriteUInt16BE0361
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid unsigned 16-bit integer.
* For example:
* For example:
let ref = buf.writeUInt16BE(0xdeadfc, 0);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt16BE0361
"
,
0
,
function
()
{
...
...
@@ -1624,7 +1952,7 @@ describe('BufferTest', function () {
* @tc.name: testWriteUInt16BE0362
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid unsigned 16-bit integer.
* For example:
* For example:
let ref = buf.writeUInt16BE(0xdead, -1);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt16BE0362
"
,
0
,
function
()
{
...
...
@@ -1637,6 +1965,19 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUInt16BE0363
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid unsigned 16-bit integer.
* For example: let ref = buf.writeUInt16LE(0xdead, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt16BE0363
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
ref
=
buf
.
writeUInt16BE
(
0xdead
,
1
);
expect
(
ref
).
assertEqual
(
3
);
});
/**
* @tc.name: testWriteUInt16LE0370
* @tc.desc: Writes value to buf at the specified offset as little-endian.
...
...
@@ -1684,6 +2025,19 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUInt16LE0373
* @tc.desc: Writes value to buf at the specified offset as little-endian.
* The value must be a valid unsigned 16-bit integer.
* For example: let ref = buf.writeUInt16LE(0xdead, 0);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt16LE0373
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
ref
=
buf
.
writeUInt16LE
(
0xdead
,
1
);
expect
(
ref
).
assertEqual
(
3
);
});
/**
* @tc.name: testWriteUInt32BE0380
* @tc.desc: Writes value to buf at the specified offset as big-endian.
...
...
@@ -1714,6 +2068,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUInt32BE0382
* @tc.desc: Writes value to buf at the specified offset as big-endian.
* The value must be a valid unsigned 32-bit integer.
* For example: let ref = buf.writeUInt32BE(0xfeedface, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt32BE0382
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf
.
writeUInt32BE
(
0xfeedface
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteUInt32LE0390
* @tc.desc: Writes value to buf at the specified offset as little-endian.
...
...
@@ -1744,6 +2115,23 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUInt32LE0392
* @tc.desc: Writes value to buf at the specified offset as little-endian.
* The value must be a valid unsigned 32-bit integer.
* For example: let ref = buf.writeUInt32LE(0xfeedface, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt32LE0392
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf
.
writeUInt32LE
(
0xfeedface
,
1
);
}
catch
(
err
)
{
expect
(
err
.
name
).
assertEqual
(
'
RangeError
'
);
expect
(
err
.
message
).
assertEqual
(
'
The value of "offset" is out of range
'
);
}
});
/**
* @tc.name: testWriteUInt80400
* @tc.desc: Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer.
...
...
@@ -1759,7 +2147,7 @@ describe('BufferTest', function () {
/**
* @tc.name: testWriteUInt80401
* @tc.desc: Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer.
* For example: let ref = buf.writeUInt8(0x42,
3
);
* For example: let ref = buf.writeUInt8(0x42,
-1
);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt80401
"
,
0
,
function
()
{
...
...
@@ -1772,6 +2160,18 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUInt80402
* @tc.desc: Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer.
* For example: let ref = buf.writeUInt8(0x42, 1);
* @tc.author: liuganlin
*/
it
(
"
testWriteUInt80402
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
ref
=
buf
.
writeUInt8
(
0x42
,
1
);
expect
(
ref
).
assertEqual
(
2
);
});
/**
* @tc.name: testWriteUIntBE0410
* @tc.desc: Writes byteLength bytes of value to buf at the specified offset as big-endian.
...
...
@@ -1860,6 +2260,18 @@ describe('BufferTest', function () {
}
});
/**
* @tc.name: testWriteUIntLE0423
* @tc.desc: Writes byteLength bytes of value to buf at the specified offset as little-endian.
* For example:
* @tc.author: liuganlin
*/
it
(
"
testWriteUIntLE0423
"
,
0
,
function
()
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
5
);
let
ref
=
buf
.
writeUIntLE
(
0x13141516
,
1
,
4
);
expect
(
ref
).
assertEqual
(
5
);
});
/**
* @tc.name: testWriteIntBE0430
* @tc.desc: Writes byteLength bytes of value to buf at the specified offset as big-endian.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录