예제 #1
0
 def test_cleanes_plain_address(self):
     """Test that addresses clean correctly."""
     self.assertEqual(clean_ipv6_address('DEAD::0:BEEF'), u'dead::beef')
     self.assertEqual(clean_ipv6_address('2001:000:a:0000:0:fe:fe:beef'),
                      u'2001:0:a::fe:fe:beef')
     self.assertEqual(clean_ipv6_address('2001::a:0000:0:fe:fe:beef'),
                      u'2001:0:a::fe:fe:beef')
예제 #2
0
 def test_cleanes_with_v4_mapping(self):
     """Test that mapped addresses clean correctly."""
     self.assertEqual(clean_ipv6_address('::ffff:0a0a:0a0a'),
                      u'::ffff:10.10.10.10')
     self.assertEqual(clean_ipv6_address('::ffff:1234:1234'),
                      u'::ffff:18.52.18.52')
     self.assertEqual(clean_ipv6_address('::ffff:18.52.18.52'),
                      u'::ffff:18.52.18.52')
예제 #3
0
 def test_unpacks_ipv4(self):
     """Test that addresses unpack and clean correctly."""
     self.assertEqual(
         clean_ipv6_address('::ffff:0a0a:0a0a', unpack_ipv4=True),
         u'10.10.10.10')
     self.assertEqual(
         clean_ipv6_address('::ffff:1234:1234', unpack_ipv4=True),
         u'18.52.18.52')
     self.assertEqual(
         clean_ipv6_address('::ffff:18.52.18.52', unpack_ipv4=True),
         u'18.52.18.52')
예제 #4
0
 def test_unpacks_ipv4(self):
     """Test that addresses unpack and clean correctly."""
     self.assertEqual(clean_ipv6_address("::ffff:0a0a:0a0a", unpack_ipv4=True), u"10.10.10.10")
     self.assertEqual(clean_ipv6_address("::ffff:1234:1234", unpack_ipv4=True), u"18.52.18.52")
     self.assertEqual(clean_ipv6_address("::ffff:18.52.18.52", unpack_ipv4=True), u"18.52.18.52")
예제 #5
0
 def test_cleanes_with_v4_mapping(self):
     """Test that mapped addresses clean correctly."""
     self.assertEqual(clean_ipv6_address("::ffff:0a0a:0a0a"), u"::ffff:10.10.10.10")
     self.assertEqual(clean_ipv6_address("::ffff:1234:1234"), u"::ffff:18.52.18.52")
     self.assertEqual(clean_ipv6_address("::ffff:18.52.18.52"), u"::ffff:18.52.18.52")
예제 #6
0
 def test_cleanes_plain_address(self):
     """Test that addresses clean correctly."""
     self.assertEqual(clean_ipv6_address("DEAD::0:BEEF"), u"dead::beef")
     self.assertEqual(clean_ipv6_address("2001:000:a:0000:0:fe:fe:beef"), u"2001:0:a::fe:fe:beef")
     self.assertEqual(clean_ipv6_address("2001::a:0000:0:fe:fe:beef"), u"2001:0:a::fe:fe:beef")