Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
8fc60fd3
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1595
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8fc60fd3
编写于
8月 02, 2024
作者:
M
mahaifeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[arraybuffer]添加toByteBuffer与fromByteBuffer测试用例
上级
491ff102
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
45 addition
and
0 deletion
+45
-0
uni_modules/uts-tests/utssdk/ArrayBuffer.uts
uni_modules/uts-tests/utssdk/ArrayBuffer.uts
+45
-0
未找到文件。
uni_modules/uts-tests/utssdk/ArrayBuffer.uts
浏览文件 @
8fc60fd3
...
...
@@ -9,6 +9,9 @@ import { TUint8Array } from './TUint8Array.uts'
import { TUint8ClampedArray } from './TUint8ClampedArray.uts'
import { TUint16Array } from './TUint16Array.uts'
import { TUint32Array } from './TUint32Array.uts'
// #ifdef UNI-APP-X && APP-ANDROID
import ByteBuffer from 'java.nio.ByteBuffer';
// #endif
const tDataView = new TDataView();
const float32 = new TFloat32Array();
...
...
@@ -24,6 +27,48 @@ const int16 = new TInt16Array()
export function testArrayBuffer() : Result {
return describe("ArrayBuffer", () => {
// #ifdef (UNI-APP-X && APP-ANDROID) || WEB
test('arraybuffer_isview', () => {
// #TEST ArrayBuffer.isView
var arrayBuffer = new ArrayBuffer(16)
var float64 = new Float64Array(arrayBuffer);
var isView = ArrayBuffer.isView(float64)
console.log(isView)//true
var a = 1
var isViewA = ArrayBuffer.isView(a)
console.log(isViewA)//false
// #END
expect(isView).toEqual(true);
expect(isViewA).toEqual(false);
})
// #ifdef UNI-APP-X && APP-ANDROID
test('arraybuffer_toByteBuffer', () => {
// #TEST ArrayBuffer.fromByteBuffer,ArrayBuffer.toByteBuffer
var byteBuffer = ByteBuffer.allocate(100)
byteBuffer.put(1)
byteBuffer.put(2)
var buffer = ArrayBuffer.fromByteBuffer(byteBuffer)
console.log('arraybuffer_toByteBuffer', buffer)
var int8 = new Int8Array(buffer)
console.log(int8[0])//1
console.log(int8[1])//2
byteBuffer = buffer.toByteBuffer()
console.log('arraybuffer_toByteBuffer', byteBuffer)
byteBuffer.rewind()
console.log(byteBuffer[0])//1
console.log(byteBuffer[1])//2
// #END
expect(int8[0]).toEqual(1);
expect(int8[1]).toEqual(2);
expect(byteBuffer[0]).toEqual(1);
expect(byteBuffer[1]).toEqual(2);
})
// #endif
//dataview start
test('dataview_constructor', () => {
tDataView.setConstructor()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录