diff options
author | subtly <subtly@users.noreply.github.com> | 2015-04-17 08:53:12 +0800 |
---|---|---|
committer | subtly <subtly@users.noreply.github.com> | 2015-04-17 08:53:12 +0800 |
commit | 14adc795ac6efc48de5f63cd9b459ee96e968795 (patch) | |
tree | 6ae139fbfd23c16d4aa4b0f094b2861614fc28ba /peer.cpp | |
parent | 5999c04eb5b2ae0f4f7a34b6173a49ad00c89813 (diff) | |
download | dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar.gz dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar.bz2 dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar.lz dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar.xz dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.tar.zst dexon-solidity-14adc795ac6efc48de5f63cd9b459ee96e968795.zip |
test constants
Diffstat (limited to 'peer.cpp')
-rw-r--r-- | peer.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -112,6 +112,29 @@ BOOST_AUTO_TEST_CASE(save_nodes) BOOST_AUTO_TEST_SUITE_END() +BOOST_AUTO_TEST_SUITE(peerTypes) + +BOOST_AUTO_TEST_CASE(emptySharedPeer) +{ + shared_ptr<Peer> p; + BOOST_REQUIRE(!p); + + std::map<NodeId, std::shared_ptr<Peer>> peers; + p = peers[NodeId()]; + BOOST_REQUIRE(!p); + + p.reset(new Peer(UnspecifiedNode)); + BOOST_REQUIRE(!p->id); + BOOST_REQUIRE(!*p); + + p.reset(new Peer(Node(NodeId(EmptySHA3), UnspecifiedNodeIPEndpoint))); + BOOST_REQUIRE(!(!*p)); + BOOST_REQUIRE(*p); + BOOST_REQUIRE(p); +} + +BOOST_AUTO_TEST_SUITE_END() + int peerTest(int argc, char** argv) { Public remoteAlias; |