Refactor network stack to use * instead of &

Reviewers: teon.banek, buda

Reviewed By: teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1587
This commit is contained in:
Matej Ferencevic
2018-09-03 15:29:06 +02:00
parent 4e996d2667
commit 240472e7cb
23 changed files with 175 additions and 175 deletions

View File

@@ -8,47 +8,47 @@ using communication::Buffer;
TEST(CommunicationBuffer, AllocateAndWritten) {
Buffer buffer;
auto sb = buffer.write_end().Allocate();
auto sb = buffer.write_end()->Allocate();
memcpy(sb.data, data, 1000);
buffer.write_end().Written(1000);
buffer.write_end()->Written(1000);
ASSERT_EQ(buffer.read_end().size(), 1000);
ASSERT_EQ(buffer.read_end()->size(), 1000);
uint8_t *tmp = buffer.read_end().data();
uint8_t *tmp = buffer.read_end()->data();
for (int i = 0; i < 1000; ++i) EXPECT_EQ(data[i], tmp[i]);
}
TEST(CommunicationBuffer, Shift) {
Buffer buffer;
auto sb = buffer.write_end().Allocate();
auto sb = buffer.write_end()->Allocate();
memcpy(sb.data, data, 1000);
buffer.write_end().Written(1000);
buffer.write_end()->Written(1000);
sb = buffer.write_end().Allocate();
sb = buffer.write_end()->Allocate();
memcpy(sb.data, data + 1000, 1000);
buffer.write_end().Written(1000);
buffer.write_end()->Written(1000);
ASSERT_EQ(buffer.read_end().size(), 2000);
ASSERT_EQ(buffer.read_end()->size(), 2000);
uint8_t *tmp = buffer.read_end().data();
uint8_t *tmp = buffer.read_end()->data();
for (int i = 0; i < 1000; ++i) EXPECT_EQ(data[i], tmp[i]);
buffer.read_end().Shift(1000);
ASSERT_EQ(buffer.read_end().size(), 1000);
tmp = buffer.read_end().data();
buffer.read_end()->Shift(1000);
ASSERT_EQ(buffer.read_end()->size(), 1000);
tmp = buffer.read_end()->data();
for (int i = 0; i < 1000; ++i) EXPECT_EQ(data[i + 1000], tmp[i]);
}
TEST(CommunicationBuffer, Resize) {
Buffer buffer;
auto sb = buffer.write_end().Allocate();
auto sb = buffer.write_end()->Allocate();
buffer.read_end().Resize(sb.len + 1000);
buffer.read_end()->Resize(sb.len + 1000);
auto sbn = buffer.write_end().Allocate();
auto sbn = buffer.write_end()->Allocate();
ASSERT_EQ(sb.len + 1000, sbn.len);
}