Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
bdd91caf
Y
YTBP
项目概览
YottaChain
/
YTBP
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YTBP
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bdd91caf
编写于
8月 07, 2017
作者:
M
Matias Romeo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test missing db functions
上级
a484af6f
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
440 addition
and
74 deletion
+440
-74
contracts/test_api/test_api.cpp
contracts/test_api/test_api.cpp
+2
-0
contracts/test_api/test_api.hpp
contracts/test_api/test_api.hpp
+1
-0
contracts/test_api/test_db.cpp
contracts/test_api/test_db.cpp
+433
-71
tests/api_tests/api_tests.cpp
tests/api_tests/api_tests.cpp
+4
-3
未找到文件。
contracts/test_api/test_api.cpp
浏览文件 @
bdd91caf
...
...
@@ -46,6 +46,8 @@ extern "C" {
WASM_TEST_HANDLER
(
test_db
,
key_i64_store_scope
);
WASM_TEST_HANDLER
(
test_db
,
key_i64_remove_scope
);
WASM_TEST_HANDLER
(
test_db
,
key_i64_not_found
);
WASM_TEST_HANDLER
(
test_db
,
key_i64_front_back
);
WASM_TEST_HANDLER
(
test_db
,
key_i128i128_general
);
//test crypto
...
...
contracts/test_api/test_api.hpp
浏览文件 @
bdd91caf
...
...
@@ -84,6 +84,7 @@ struct test_db {
static
unsigned
int
key_i64_store_scope
();
static
unsigned
int
key_i64_remove_scope
();
static
unsigned
int
key_i64_not_found
();
static
unsigned
int
key_i64_front_back
();
static
unsigned
int
key_i128i128_general
();
};
...
...
contracts/test_api/test_db.cpp
浏览文件 @
bdd91caf
此差异已折叠。
点击以展开。
tests/api_tests/api_tests.cpp
浏览文件 @
bdd91caf
...
...
@@ -109,7 +109,7 @@ uint32_t CallFunction( testing_blockchain& chain, const types::Message& msg, con
vector
<
char
>&
dest
=
*
(
vector
<
char
>
*
)(
&
msg
.
data
);
std
::
copy
(
data
.
begin
(),
data
.
end
(),
std
::
back_inserter
(
dest
));
std
::
cout
<<
"MANDO: "
<<
msg
.
code
<<
" "
<<
msg
.
type
<<
std
::
endl
;
//
std::cout << "MANDO: " << msg.code << " " << msg.type << std::endl;
trx
.
emplaceMessage
(
msg
);
trx
.
expiration
=
chain
.
head_block_time
()
+
expiration
++
;
...
...
@@ -197,8 +197,8 @@ uint32_t last_fnc_err = 0;
BOOST_FIXTURE_TEST_CASE
(
test_all
,
testing_fixture
)
{
try
{
std
::
string
test_api_wast_str
(
test_api_wast
);
//auto test_api_wast
= readFile2("/home/matu/Documents/Dev/eos/contracts/test_api/test_api.wast");
//
std::string test_api_wast_str(test_api_wast);
auto
test_api_wast_str
=
readFile2
(
"/home/matu/Documents/Dev/eos/contracts/test_api/test_api.wast"
);
//std::cout << test_api_wast << std::endl;
Make_Blockchain
(
chain
);
...
...
@@ -365,6 +365,7 @@ BOOST_FIXTURE_TEST_CASE(test_all, testing_fixture)
tx_missing_scope
,
is_tx_missing_scope
);
BOOST_CHECK_MESSAGE
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_db"
,
"key_i64_not_found"
),
{},
{}
)
==
WASM_TEST_PASS
,
"test_db::key_i64_not_found()"
);
BOOST_CHECK_MESSAGE
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_db"
,
"key_i64_front_back"
),
{},
{}
)
==
WASM_TEST_PASS
,
"test_db::key_i64_front_back()"
);
//Test db (i128i128)
BOOST_CHECK_MESSAGE
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_db"
,
"key_i128i128_general"
),
{},
{}
)
==
WASM_TEST_PASS
,
"test_db::key_i128i128_general()"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录