summaryrefslogtreecommitdiff
path: root/tests/src/raw_pdu_test.cpp
blob: c3e7fae9ad40fda9a6aefb748e6447a547f88e58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <gtest/gtest.h>
#include <tins/rawpdu.h>

using namespace Tins;

class RawPDUTest : public testing::Test {
public:
};

TEST_F(RawPDUTest, ConstructFromPayloadType) {
    RawPDU::payload_type payload;
    payload.push_back(0x01);
    payload.push_back(0x02);

    RawPDU raw = RawPDU(payload);
    EXPECT_EQ(payload, raw.payload());

    // The payload should have been copied
    payload.push_back(0x03);
    EXPECT_NE(payload, raw.payload());
}