Code Duplication    Length = 13-16 lines in 2 locations

tests/v0x04/test_common/test_header.py 1 location

@@ 32-47 (lines=16) @@
29
        packed_header = b'\x04\x00\x00\x00\x00\x00\x00\x01'
30
        self.assertEqual(self.message.pack(), packed_header)
31
32
    def test_unpack(self):
33
        """[Common/Header] - unpacking Hello."""
34
        filename = os.path.join(os.path.dirname(os.path.realpath('__file__')),
35
                                'raw/v0x04/ofpt_hello.dat')
36
        try:
37
            f = open(filename, 'rb')
38
            self.message.unpack(f.read(8))
39
40
            self.assertEqual(self.message.length, 8)
41
            self.assertEqual(self.message.xid, 1)
42
            self.assertEqual(self.message.message_type, Type.OFPT_HELLO)
43
            self.assertEqual(self.message.version, 0x04)
44
45
            f.close()
46
        except FileNotFoundError:
47
            raise self.skipTest('There is no raw dump file for this test')
48

tests/v0x01/test_common/test_header.py 1 location

@@ 34-46 (lines=13) @@
31
        packed_header = b'\x01\x00\x00\x00\x00\x00\x00\x01'
32
        self.assertEqual(self.message.pack(), packed_header)
33
34
    def test_unpack(self):
35
        """[Common/Header] - unpacking Hello."""
36
        filename = os.path.join(os.path.dirname(os.path.realpath('__file__')),
37
                                'raw/v0x01/ofpt_hello.dat')
38
        f = open(filename, 'rb')
39
        self.message.unpack(f.read(8))
40
41
        self.assertEqual(self.message.length, 8)
42
        self.assertEqual(self.message.xid, 1)
43
        self.assertEqual(self.message.message_type, Type.OFPT_HELLO)
44
        self.assertEqual(self.message.version, 1)
45
46
        f.close()
47