Example #1
0
 def destination(self, mac_address):
     self._raw_destination = Ethernet.pack_mac_address(mac_address)
     Ethernet.assert_destination(self._raw_destination)
     if isinstance(mac_address, str):
         self._destination = mac_address.upper()
     else:
         self._destination = Ethernet.unpack_mac_address(mac_address)
Example #2
0
 def test_space_max(self):
     self.assertEqual(Ethernet.enet_stom('ff ff ff ff ff ff'), b'\xff\xff\xff\xff\xff\xff')
Example #3
0
 def test_space_min(self):
     self.assertEqual(Ethernet.enet_stom('00 00 00 00 00 00'), b'\x00\x00\x00\x00\x00\x00')
Example #4
0
 def test_hyphen_max(self):
     self.assertEqual(Ethernet.enet_stom('ff-ff-ff-ff-ff-ff'), b'\xff\xff\xff\xff\xff\xff')
Example #5
0
 def test_hyphen_min(self):
     self.assertEqual(Ethernet.enet_stom('00-00-00-00-00-00'), b'\x00\x00\x00\x00\x00\x00')
Example #6
0
 def source(self, mac_address):
     self._raw_source = Ethernet.pack_mac_address(mac_address)
     if isinstance(mac_address, str):
         self._source = mac_address.upper()
     else:
         self._source = Ethernet.unpack_mac_address(mac_address)
Example #7
0
 def test_mtos(self):
     self.assertEqual(Ethernet.enet_mtos(b'\x00\x00\x00\x00\x00\x00'), '00-00-00-00-00-00')
Example #8
0
 def test_pack_integer(self):
     self.assertEqual(Ethernet.pack_mac_address(0), b'\x00\x00\x00\x00\x00\x00')
Example #9
0
 def test_etos(self):
     self.assertEqual(Ethernet.enet_etos(b'\x12\xab'), '12AB')
Example #10
0
 def test_pack_string(self):
     self.assertEqual(Ethernet.pack_ether_type('0000'), b'\x00\x00')
Example #11
0
 def test_pack_integer(self):
     self.assertEqual(Ethernet.pack_ether_type(0), b'\x00\x00')
Example #12
0
 def test_pack_bytes(self):
     self.assertEqual(Ethernet.pack_ether_type(b'\x00\x00'), b'\x00\x00')
Example #13
0
 def test_integer_min(self):
     self.assertEqual(Ethernet.enet_itom(0), b'\x00\x00\x00\x00\x00\x00')
Example #14
0
 def test_itoe_max(self):
     self.assertEqual(Ethernet.enet_itoe(U16 - 1), b'\xff\xff')
Example #15
0
 def test_itoe_min(self):
     self.assertEqual(Ethernet.enet_itoe(0), b'\x00\x00')
Example #16
0
 def test_pack_bytes(self):
     self.assertEqual(Ethernet.pack_mac_address(b'\x00\x00\x00\x00\x00\x00'), b'\x00\x00\x00\x00\x00\x00')
Example #17
0
 def test_pack_string(self):
     self.assertEqual(Ethernet.pack_mac_address('00:00:00:00:00:00'), b'\x00\x00\x00\x00\x00\x00')
Example #18
0
 def test_integer_max(self):
     self.assertEqual(Ethernet.enet_itom(U48 - 1), b'\xff\xff\xff\xff\xff\xff')
Example #19
0
 def test_assert_dest(self):
     self.assertTrue(Ethernet.assert_destination(b'\x01\x0c\xcd\x01\x01\xFF'))
Example #20
0
 def test_colon_min(self):
     self.assertEqual(Ethernet.enet_stom('00:00:00:00:00:00'), b'\x00\x00\x00\x00\x00\x00')
Example #21
0
 def test_unpack_splitter(self):
     self.assertEqual(Ethernet.unpack_mac_address(b'\xff\xff\xff\xff\xff\xff', ':'), 'FF:FF:FF:FF:FF:FF')
Example #22
0
 def test_colon_max(self):
     self.assertEqual(Ethernet.enet_stom('ff:ff:ff:ff:ff:ff'), b'\xff\xff\xff\xff\xff\xff')