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

TestVendorHeader   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 10
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
dl 0
loc 10
c 1
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A test_unpack() 0 7 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