centralized::Storage - new test

This commit is contained in:
Pavel Kirienko
2015-05-27 16:10:14 +03:00
parent abe2401e38
commit bdc0a327b7
2 changed files with 73 additions and 2 deletions
@@ -25,13 +25,20 @@ class Storage
public:
typedef uint8_t Size;
enum { Capacity = NodeID::Max };
enum { Capacity = NodeID::Max - 1 };
struct Entry
{
UniqueID unique_id;
NodeID node_id;
Entry() { }
Entry(const NodeID nid, const UniqueID& uid)
: unique_id(uid)
, node_id(nid)
{ }
bool operator==(const Entry& rhs) const
{
return unique_id == rhs.unique_id &&
@@ -171,6 +178,11 @@ public:
return -ErrLogic;
}
if (!node_id.isUnicast())
{
return -ErrInvalidParam;
}
Entry entry;
entry.node_id = node_id;
entry.unique_id = unique_id;