Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
a97735a3
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a97735a3
编写于
2月 23, 2022
作者:
H
Haojun Liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[td-13039] fix compiler error.
上级
73b9bf64
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
34 addition
and
34 deletion
+34
-34
source/util/test/pageBufferTest.cpp
source/util/test/pageBufferTest.cpp
+34
-34
未找到文件。
source/util/test/pageBufferTest.cpp
浏览文件 @
a97735a3
...
...
@@ -18,7 +18,7 @@ void simpleTest() {
int32_t
pageId
=
0
;
int32_t
groupId
=
0
;
SFilePage
*
pBufPage
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
pBufPage
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
ASSERT_TRUE
(
pBufPage
!=
NULL
);
ASSERT_EQ
(
getTotalBufSize
(
pResultBuf
),
1024
);
...
...
@@ -29,25 +29,25 @@ void simpleTest() {
releaseBufPage
(
pResultBuf
,
pBufPage
);
SFilePage
*
pBufPage1
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
pBufPage1
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
t
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t
==
pBufPage1
);
SFilePage
*
pBufPage2
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t1
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage2
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t1
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t1
==
pBufPage2
);
SFilePage
*
pBufPage3
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t2
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage3
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t2
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t2
==
pBufPage3
);
SFilePage
*
pBufPage4
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t3
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage4
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t3
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t3
==
pBufPage4
);
SFilePage
*
pBufPage5
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t4
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage5
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t4
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t4
==
pBufPage5
);
destroyDiskbasedBuf
(
pResultBuf
);
...
...
@@ -62,36 +62,36 @@ void writeDownTest() {
int32_t
groupId
=
0
;
int32_t
nx
=
12345
;
SFilePage
*
pBufPage
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
pBufPage
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
ASSERT_TRUE
(
pBufPage
!=
NULL
);
*
(
int32_t
*
)(
pBufPage
->
data
)
=
nx
;
writePageId
=
pageId
;
releaseBufPage
(
pResultBuf
,
pBufPage
);
SFilePage
*
pBufPage1
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t1
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage1
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t1
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t1
==
pBufPage1
);
ASSERT_TRUE
(
pageId
==
1
);
SFilePage
*
pBufPage2
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t2
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage2
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t2
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t2
==
pBufPage2
);
ASSERT_TRUE
(
pageId
==
2
);
SFilePage
*
pBufPage3
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t3
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage3
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t3
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t3
==
pBufPage3
);
ASSERT_TRUE
(
pageId
==
3
);
SFilePage
*
pBufPage4
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t4
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage4
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t4
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t4
==
pBufPage4
);
ASSERT_TRUE
(
pageId
==
4
);
releaseBufPage
(
pResultBuf
,
t4
);
// flush the written page to disk, and read it out again
SFilePage
*
pBufPagex
=
getBufPage
(
pResultBuf
,
writePageId
);
SFilePage
*
pBufPagex
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
writePageId
)
);
ASSERT_EQ
(
*
(
int32_t
*
)
pBufPagex
->
data
,
nx
);
SArray
*
pa
=
getDataBufPagesIdList
(
pResultBuf
,
groupId
);
...
...
@@ -109,43 +109,43 @@ void recyclePageTest() {
int32_t
groupId
=
0
;
int32_t
nx
=
12345
;
SFilePage
*
pBufPage
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
pBufPage
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
ASSERT_TRUE
(
pBufPage
!=
NULL
);
releaseBufPage
(
pResultBuf
,
pBufPage
);
SFilePage
*
pBufPage1
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t1
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage1
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t1
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t1
==
pBufPage1
);
ASSERT_TRUE
(
pageId
==
1
);
SFilePage
*
pBufPage2
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t2
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage2
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t2
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t2
==
pBufPage2
);
ASSERT_TRUE
(
pageId
==
2
);
SFilePage
*
pBufPage3
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t3
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage3
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t3
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t3
==
pBufPage3
);
ASSERT_TRUE
(
pageId
==
3
);
SFilePage
*
pBufPage4
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t4
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage4
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t4
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t4
==
pBufPage4
);
ASSERT_TRUE
(
pageId
==
4
);
releaseBufPage
(
pResultBuf
,
t4
);
SFilePage
*
pBufPage5
=
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
);
SFilePage
*
t5
=
getBufPage
(
pResultBuf
,
pageId
);
SFilePage
*
pBufPage5
=
static_cast
<
SFilePage
*>
(
getNewBufPage
(
pResultBuf
,
groupId
,
&
pageId
)
);
SFilePage
*
t5
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
pageId
)
);
ASSERT_TRUE
(
t5
==
pBufPage5
);
ASSERT_TRUE
(
pageId
==
5
);
// flush the written page to disk, and read it out again
SFilePage
*
pBufPagex
=
getBufPage
(
pResultBuf
,
writePageId
);
SFilePage
*
pBufPagex
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
writePageId
)
);
*
(
int32_t
*
)(
pBufPagex
->
data
)
=
nx
;
writePageId
=
pageId
;
// update the data
releaseBufPage
(
pResultBuf
,
pBufPagex
);
SFilePage
*
pBufPagex1
=
getBufPage
(
pResultBuf
,
1
);
SFilePage
*
pBufPagex1
=
static_cast
<
SFilePage
*>
(
getBufPage
(
pResultBuf
,
1
)
);
SArray
*
pa
=
getDataBufPagesIdList
(
pResultBuf
,
groupId
);
ASSERT_EQ
(
taosArrayGetSize
(
pa
),
6
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录