Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
2b5e2d4a
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,发现更多精彩内容 >>
提交
2b5e2d4a
编写于
8月 22, 2017
作者:
M
Matias Romeo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use cpp_bin_float instead of cpp_dec_float
上级
366e70f8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
3 deletion
+8
-3
contracts/test_api/test_math.cpp
contracts/test_api/test_math.cpp
+1
-1
libraries/chain/wasm_interface.cpp
libraries/chain/wasm_interface.cpp
+2
-2
tests/api_tests/api_tests.cpp
tests/api_tests/api_tests.cpp
+5
-0
未找到文件。
contracts/test_api/test_math.cpp
浏览文件 @
2b5e2d4a
...
...
@@ -40,7 +40,7 @@ unsigned int test_math::test_double_api() {
res
=
double_eq
(
double_div
(
i64_to_double
(
5
),
i64_to_double
(
9
)
),
double_div
(
i64_to_double
(
10
),
i64_to_double
(
18
)
)
double_div
(
i64_to_double
(
5
),
i64_to_double
(
9
)
)
);
WASM_ASSERT
(
res
==
1
,
"double_eq"
);
...
...
libraries/chain/wasm_interface.cpp
浏览文件 @
2b5e2d4a
#include <boost/function.hpp>
#include <boost/multiprecision/cpp_
dec
_float.hpp>
#include <boost/multiprecision/cpp_
bin
_float.hpp>
#include <eos/chain/wasm_interface.hpp>
#include <eos/chain/chain_controller.hpp>
#include "Platform/Platform.h"
...
...
@@ -17,7 +17,7 @@
namespace
eos
{
namespace
chain
{
using
namespace
IR
;
using
namespace
Runtime
;
typedef
boost
::
multiprecision
::
cpp_
dec
_float_50
DOUBLE
;
typedef
boost
::
multiprecision
::
cpp_
bin
_float_50
DOUBLE
;
wasm_interface
::
wasm_interface
()
{
}
...
...
tests/api_tests/api_tests.cpp
浏览文件 @
2b5e2d4a
...
...
@@ -328,6 +328,11 @@ BOOST_FIXTURE_TEST_CASE(test_all, testing_fixture)
BOOST_CHECK_EXCEPTION
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_math"
,
"test_diveq_i128_by_0"
),
{},
{}
),
fc
::
assert_exception
,
is_assert_exception
);
BOOST_CHECK_MESSAGE
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_math"
,
"test_double_api"
),
{},
{}
)
==
WASM_TEST_PASS
,
"test_math::test_double_api()"
);
BOOST_CHECK_EXCEPTION
(
CALL_TEST_FUNCTION
(
TEST_METHOD
(
"test_math"
,
"test_double_api_div_0"
),
{},
{}
),
fc
::
assert_exception
,
is_assert_exception
);
//Test db (i64)
const
auto
&
idx
=
chain_db
.
get_index
<
key_value_index
,
by_scope_primary
>
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录