コード例 #1
0
ファイル: test_utils.py プロジェクト: 2Exception/patron
 def test_get_shortened_ipv6_cidr(self):
     self.assertEqual(
         "2600::/64",
         utils.get_shortened_ipv6_cidr(
             "2600:0000:0000:0000:0000:0000:0000:0000/64"))
     self.assertEqual("2600::/64",
                      utils.get_shortened_ipv6_cidr("2600::1/64"))
     self.assertRaises(netaddr.AddrFormatError,
                       utils.get_shortened_ipv6_cidr, "127.0.0.1")
     self.assertRaises(netaddr.AddrFormatError,
                       utils.get_shortened_ipv6_cidr, "failure")
コード例 #2
0
ファイル: test_utils.py プロジェクト: hsluoyz/patron
 def test_get_shortened_ipv6_cidr(self):
     self.assertEqual("2600::/64", utils.get_shortened_ipv6_cidr(
             "2600:0000:0000:0000:0000:0000:0000:0000/64"))
     self.assertEqual("2600::/64", utils.get_shortened_ipv6_cidr(
             "2600::1/64"))
     self.assertRaises(netaddr.AddrFormatError,
                       utils.get_shortened_ipv6_cidr,
                       "127.0.0.1")
     self.assertRaises(netaddr.AddrFormatError,
                       utils.get_shortened_ipv6_cidr,
                       "failure")
コード例 #3
0
ファイル: types.py プロジェクト: 2Exception/patron
 def process_bind_param(self, value, dialect):
     """Process/Formats the value before insert it into the db."""
     # NOTE(sdague): normalize all the inserts
     if utils.is_valid_ipv6_cidr(value):
         return utils.get_shortened_ipv6_cidr(value)
     return value