Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
13330a15
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,发现更多精彩内容 >>
提交
13330a15
编写于
5月 09, 2018
作者:
A
Anton Perkov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixing system contract tests #2682
上级
208a6016
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
33 addition
and
30 deletion
+33
-30
unittests/eosio.system_tests.cpp
unittests/eosio.system_tests.cpp
+33
-30
未找到文件。
unittests/eosio.system_tests.cpp
浏览文件 @
13330a15
...
@@ -395,7 +395,7 @@ fc::mutable_variant_object voter( account_name acct ) {
...
@@ -395,7 +395,7 @@ fc::mutable_variant_object voter( account_name acct ) {
(
"proxy"
,
name
(
0
).
to_string
())
(
"proxy"
,
name
(
0
).
to_string
())
(
"producers"
,
variants
()
)
(
"producers"
,
variants
()
)
(
"staked"
,
int64_t
(
0
))
(
"staked"
,
int64_t
(
0
))
(
"last_vote_weight"
,
double
(
0
))
//
("last_vote_weight", double(0))
(
"proxied_vote_weight"
,
double
(
0
))
(
"proxied_vote_weight"
,
double
(
0
))
(
"is_proxy"
,
0
)
(
"is_proxy"
,
0
)
(
"deferred_trx_id"
,
0
)
(
"deferred_trx_id"
,
0
)
...
@@ -1191,7 +1191,7 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
...
@@ -1191,7 +1191,7 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
(
"producers"
,
vector
<
account_name
>
()
)
(
"producers"
,
vector
<
account_name
>
()
)
)
)
);
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
)(
"proxied_vote
s"
,
1500003
),
get_voter_info
(
"alice"
)
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
)(
"proxied_vote
_weight"
,
stake2votes
(
"150.0003 EOS"
)
),
get_voter_info
(
"alice"
)
);
//vote for producers
//vote for producers
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
voteproducer
),
mvo
()
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
voteproducer
),
mvo
()
...
@@ -1221,7 +1221,7 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
...
@@ -1221,7 +1221,7 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
(
"isproxy"
,
false
)
(
"isproxy"
,
false
)
)
)
);
);
//REQUIRE_MATCHING_OBJECT( voter( "alice" )( "proxied_vote
s
", stake2votes("150.0003 EOS") ), get_voter_info( "alice" ) );
//REQUIRE_MATCHING_OBJECT( voter( "alice" )( "proxied_vote
_weight
", stake2votes("150.0003 EOS") ), get_voter_info( "alice" ) );
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
...
@@ -1245,9 +1245,9 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
...
@@ -1245,9 +1245,9 @@ BOOST_FIXTURE_TEST_CASE( proxy_actions_affect_producers, eosio_system_tester, *
//stake decrease by proxy itself affects producers
//stake decrease by proxy itself affects producers
BOOST_REQUIRE_EQUAL
(
success
(),
unstake
(
"alice"
,
"10.0001 EOS"
,
"10.0001 EOS"
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
unstake
(
"alice"
,
"10.0001 EOS"
,
"10.0001 EOS"
)
);
BOOST_
REQUIRE_EQUAL
(
stake2votes
(
"180.0003 EOS"
),
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"180.0003 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
stake2votes
(
"180.0003 EOS"
),
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"180.0003 EOS"
)
==
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
}
FC_LOG_AND_RETHROW
()
}
FC_LOG_AND_RETHROW
()
...
@@ -1622,7 +1622,7 @@ BOOST_FIXTURE_TEST_CASE(multiple_producer_pay, eosio_system_tester) try {
...
@@ -1622,7 +1622,7 @@ BOOST_FIXTURE_TEST_CASE(multiple_producer_pay, eosio_system_tester) try {
}
FC_LOG_AND_RETHROW
()
}
FC_LOG_AND_RETHROW
()
BOOST_FIXTURE_TEST_CASE
(
voters_actions_affect_proxy_and_producers
,
eosio_system_tester
)
try
{
BOOST_FIXTURE_TEST_CASE
(
voters_actions_affect_proxy_and_producers
,
eosio_system_tester
,
*
boost
::
unit_test
::
tolerance
(
1e+6
)
)
try
{
create_accounts_with_resources
(
{
N
(
donald
),
N
(
producer1
),
N
(
producer2
),
N
(
producer3
)
}
);
create_accounts_with_resources
(
{
N
(
donald
),
N
(
producer1
),
N
(
producer2
),
N
(
producer3
)
}
);
BOOST_REQUIRE_EQUAL
(
success
(),
regproducer
(
"producer1"
,
1
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
regproducer
(
"producer1"
,
1
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
regproducer
(
"producer2"
,
2
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
regproducer
(
"producer2"
,
2
)
);
...
@@ -1631,6 +1631,7 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1631,6 +1631,7 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
//alice becomes a producer
//alice becomes a producer
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
regproxy
),
mvo
()
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
regproxy
),
mvo
()
(
"proxy"
,
"alice"
)
(
"proxy"
,
"alice"
)
(
"isproxy"
,
true
)
)
)
);
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
),
get_voter_info
(
"alice"
)
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
),
get_voter_info
(
"alice"
)
);
...
@@ -1644,12 +1645,13 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1644,12 +1645,13 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
(
"producers"
,
vector
<
account_name
>
{
N
(
producer1
),
N
(
producer2
)
}
)
(
"producers"
,
vector
<
account_name
>
{
N
(
producer1
),
N
(
producer2
)
}
)
)
)
);
);
BOOST_
REQUIRE_EQUAL
(
500002
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"50.0002 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
500002
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"50.0002 EOS"
)
==
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
donald
),
N
(
regproxy
),
mvo
()
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
donald
),
N
(
regproxy
),
mvo
()
(
"proxy"
,
"donald"
)
(
"proxy"
,
"donald"
)
(
"isproxy"
,
true
)
)
)
);
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"donald"
),
get_voter_info
(
"donald"
)
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"donald"
),
get_voter_info
(
"donald"
)
);
...
@@ -1663,9 +1665,9 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1663,9 +1665,9 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
(
"producers"
,
vector
<
account_name
>
()
)
(
"producers"
,
vector
<
account_name
>
()
)
)
)
);
);
BOOST_
REQUIRE_EQUAL
(
1500003
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"150.0003 EOS"
)
==
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2000005
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"200.0005 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2000005
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"200.0005 EOS"
)
==
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
//carol chooses alice as a proxy
//carol chooses alice as a proxy
...
@@ -1677,24 +1679,24 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1677,24 +1679,24 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
(
"producers"
,
vector
<
account_name
>
()
)
(
"producers"
,
vector
<
account_name
>
()
)
)
)
);
);
BOOST_
REQUIRE_EQUAL
(
2000005
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"200.0005 EOS"
)
==
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2500007
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"250.0007 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2500007
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"250.0007 EOS"
)
==
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
//proxied voter carol increases stake
//proxied voter carol increases stake
BOOST_REQUIRE_EQUAL
(
success
(),
stake
(
"carol"
,
"50.0000 EOS"
,
"70.0000 EOS"
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
stake
(
"carol"
,
"50.0000 EOS"
,
"70.0000 EOS"
)
);
BOOST_
REQUIRE_EQUAL
(
3200005
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"320.0005 EOS"
)
==
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
3700007
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"370.0007 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
3700007
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"370.0007 EOS"
)
==
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
//proxied voter bob decreases stake
//proxied voter bob decreases stake
BOOST_REQUIRE_EQUAL
(
success
(),
unstake
(
"bob"
,
"50.0001 EOS"
,
"50.0001 EOS"
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
unstake
(
"bob"
,
"50.0001 EOS"
,
"50.0001 EOS"
)
);
BOOST_
REQUIRE_EQUAL
(
2200003
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"220.0003 EOS"
)
==
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2700005
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"270.0005 EOS"
)
==
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
2700005
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"270.0005 EOS"
)
==
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
//proxied voter carol chooses another proxy
//proxied voter carol chooses another proxy
...
@@ -1704,10 +1706,10 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1704,10 +1706,10 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
(
"producers"
,
vector
<
account_name
>
()
)
(
"producers"
,
vector
<
account_name
>
()
)
)
)
);
);
BOOST_
REQUIRE_EQUAL
(
500001
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"50.0001 EOS"
),
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
1700002
,
get_voter_info
(
"donald"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"170.0002 EOS"
),
get_voter_info
(
"donald"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
1000003
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"100.0003 EOS"
)
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
1000003
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"100.0003 EOS"
)
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
//bob switches to direct voting and votes for one of the same producers, but not for another one
//bob switches to direct voting and votes for one of the same producers, but not for another one
...
@@ -1717,10 +1719,10 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
...
@@ -1717,10 +1719,10 @@ BOOST_FIXTURE_TEST_CASE( voters_actions_affect_proxy_and_producers, eosio_system
(
"producers"
,
vector
<
account_name
>
{
N
(
producer2
)
}
)
(
"producers"
,
vector
<
account_name
>
{
N
(
producer2
)
}
)
)
)
);
);
BOOST_
REQUIRE_EQUAL
(
0
,
get_voter_info
(
"alice"
)[
"proxied_votes"
].
as_uint64
()
);
BOOST_
TEST_REQUIRE
(
0.0
==
get_voter_info
(
"alice"
)[
"proxied_vote_weight"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
500002
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"50.0002 EOS"
)
,
get_producer_info
(
"producer1"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
1000003
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
stake2votes
(
"100.0003 EOS"
)
,
get_producer_info
(
"producer2"
)[
"total_votes"
].
as_double
()
);
BOOST_
REQUIRE_EQUAL
(
0
,
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
BOOST_
TEST_REQUIRE
(
0.0
==
get_producer_info
(
"producer3"
)[
"total_votes"
].
as_double
()
);
}
FC_LOG_AND_RETHROW
()
}
FC_LOG_AND_RETHROW
()
...
@@ -1729,6 +1731,7 @@ BOOST_FIXTURE_TEST_CASE( vote_both_proxy_and_producers, eosio_system_tester ) tr
...
@@ -1729,6 +1731,7 @@ BOOST_FIXTURE_TEST_CASE( vote_both_proxy_and_producers, eosio_system_tester ) tr
//alice becomes a proxy
//alice becomes a proxy
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
regproxy
),
mvo
()
BOOST_REQUIRE_EQUAL
(
success
(),
push_action
(
N
(
alice
),
N
(
regproxy
),
mvo
()
(
"proxy"
,
"alice"
)
(
"proxy"
,
"alice"
)
(
"isproxy"
,
true
)
)
)
);
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
),
get_voter_info
(
"alice"
)
);
REQUIRE_MATCHING_OBJECT
(
proxy
(
"alice"
),
get_voter_info
(
"alice"
)
);
...
@@ -1756,7 +1759,7 @@ BOOST_FIXTURE_TEST_CASE( select_invalid_proxy, eosio_system_tester ) try {
...
@@ -1756,7 +1759,7 @@ BOOST_FIXTURE_TEST_CASE( select_invalid_proxy, eosio_system_tester ) try {
BOOST_REQUIRE_EQUAL
(
success
(),
stake
(
"bob"
,
"100.0002 EOS"
,
"50.0001 EOS"
)
);
BOOST_REQUIRE_EQUAL
(
success
(),
stake
(
"bob"
,
"100.0002 EOS"
,
"50.0001 EOS"
)
);
//selecting account not registered as a proxy
//selecting account not registered as a proxy
BOOST_REQUIRE_EQUAL
(
error
(
"condition: assertion failed:
proxy not foun
d"
),
BOOST_REQUIRE_EQUAL
(
error
(
"condition: assertion failed:
invalid proxy specifie
d"
),
push_action
(
N
(
bob
),
N
(
voteproducer
),
mvo
()
push_action
(
N
(
bob
),
N
(
voteproducer
),
mvo
()
(
"voter"
,
"bob"
)
(
"voter"
,
"bob"
)
(
"proxy"
,
"alice"
)
(
"proxy"
,
"alice"
)
...
@@ -1765,7 +1768,7 @@ BOOST_FIXTURE_TEST_CASE( select_invalid_proxy, eosio_system_tester ) try {
...
@@ -1765,7 +1768,7 @@ BOOST_FIXTURE_TEST_CASE( select_invalid_proxy, eosio_system_tester ) try {
);
);
//selecting not existing account as a proxy
//selecting not existing account as a proxy
BOOST_REQUIRE_EQUAL
(
error
(
"condition: assertion failed:
proxy not foun
d"
),
BOOST_REQUIRE_EQUAL
(
error
(
"condition: assertion failed:
invalid proxy specifie
d"
),
push_action
(
N
(
bob
),
N
(
voteproducer
),
mvo
()
push_action
(
N
(
bob
),
N
(
voteproducer
),
mvo
()
(
"voter"
,
"bob"
)
(
"voter"
,
"bob"
)
(
"proxy"
,
"notexist"
)
(
"proxy"
,
"notexist"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录