-
- def _fill_packet(self, packet):
- packet.header_field['magic'] = 0xc1fc1fc1
- packet.header_field['stream_id'] = 23
- packet.context_field['something'] = 17
- packet.context_field['something_else'] = 188.88
-
- def test_eq(self):
- packet1 = self._create_packet()
- self._fill_packet(packet1)
- packet2 = self._create_packet()
- self._fill_packet(packet2)
- self.assertEqual(packet1, packet2)
-
- def test_ne_header_field(self):
- packet1 = self._create_packet()
- self._fill_packet(packet1)
- packet2 = self._create_packet()
- self._fill_packet(packet2)
- packet2.header_field['stream_id'] = 18
- self.assertNotEqual(packet1, packet2)
-
- def test_ne_context_field(self):
- packet1 = self._create_packet()
- self._fill_packet(packet1)
- packet2 = self._create_packet()
- self._fill_packet(packet2)
- packet2.context_field['something_else'] = 1948.11
- self.assertNotEqual(packet1, packet2)
-
- def test_eq_invalid(self):
- self.assertFalse(self._packet == 23)
-
- def _test_copy(self, func):
- packet = self._create_packet()
- self._fill_packet(packet)
- cpy = func(packet)
- self.assertIsNot(packet, cpy)
- self.assertNotEqual(packet.addr, cpy.addr)
- self.assertEqual(packet, cpy)
-
- def test_copy(self):
- self._test_copy(copy.copy)
-
- def test_deepcopy(self):
- self._test_copy(copy.deepcopy)