Checking for if peer is new.
This commit is contained in:
parent
b96ff33d43
commit
d39389c282
1 changed files with 39 additions and 0 deletions
39
rai/test/peer_container.cpp
Normal file
39
rai/test/peer_container.cpp
Normal file
|
@ -0,0 +1,39 @@
|
|||
#include <gtest/gtest.h>
|
||||
#include <rai/core/core.hpp>
|
||||
|
||||
TEST (peer_container, no_self_incoming)
|
||||
{
|
||||
rai::endpoint self (boost::asio::ip::address_v4 (0x7f000001), 10000);
|
||||
rai::peer_container peers (self);
|
||||
ASSERT_FALSE (peers.incoming_from_peer (self));
|
||||
ASSERT_TRUE (peers.peers.empty ());
|
||||
}
|
||||
|
||||
TEST (peer_container, no_self_contacting)
|
||||
{
|
||||
rai::endpoint self (boost::asio::ip::address_v4 (0x7f000001), 10000);
|
||||
rai::peer_container peers (self);
|
||||
peers.contacting_peer (self);
|
||||
ASSERT_TRUE (peers.peers.empty ());
|
||||
}
|
||||
|
||||
TEST (peer_container, old_known)
|
||||
{
|
||||
rai::endpoint self (boost::asio::ip::address_v4 (0x7f000001), 10000);
|
||||
rai::endpoint other (boost::asio::ip::address_v4 (0x7f000001), 10001);
|
||||
rai::peer_container peers (self);
|
||||
peers.contacting_peer (other);
|
||||
ASSERT_FALSE (peers.known_peer (other));
|
||||
peers.incoming_from_peer (other);
|
||||
ASSERT_TRUE (peers.known_peer (other));
|
||||
}
|
||||
|
||||
TEST (peer_container, exists)
|
||||
{
|
||||
rai::endpoint self (boost::asio::ip::address_v4 (0x7f000001), 10000);
|
||||
rai::endpoint other (boost::asio::ip::address_v4 (0x7f000001), 10001);
|
||||
rai::peer_container peers (self);
|
||||
ASSERT_TRUE (peers.incoming_from_peer (other));
|
||||
ASSERT_TRUE (peers.known_peer (other));
|
||||
ASSERT_FALSE (peers.incoming_from_peer (other));
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue