Passed
Pull Request — master (#447)
by macartur
02:12
created

TestVendorHeader.test_unpack()   A

Complexity

Conditions 1

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 7
rs 9.4285
cc 1
1
"""Testing VendorHeader message."""
2
from pyof.v0x01.symmetric.vendor_header import VendorHeader
3
from tests.test_struct import TestStruct
4
5
6
class TestVendorHeader(TestStruct):
7
    """Vendor message tests (also those in :class:`.TestDump`)."""
8
9
    def test_unpack(self):
10
        """Test unpack VendorHeader message."""
11
        message = b'My custom vendor extra data.'
12
        vendor_header = VendorHeader(xid=4, vendor=128,
13
                                     data=message)
14
        data = b'\x01\x04\x00(\x00\x00\x00\x04\x00\x00\x00\x80' + message
15
        self._test_unpack(vendor_header, bytes2unpack=data)
16