Files
whois/netaddr/tests/2.x/ip/rfc1924.txt
Olaf Baumert 34c631a06d Initial commit: mwhois with SCION AS support and decimal AS conversion
Based on mwhois by Antonios A. Chariton
Modifications for SCION AS support by Olaf Baumert, Axpo Systems AG
2025-06-03 11:01:02 +00:00

34 lines
677 B
Plaintext

=RFC 1924 Tests=
Copyright (c) 2008-2015, David P. D. Moss. All rights reserved.
The example from the RFC.
{{{
>>> from netaddr.ip.rfc1924 import ipv6_to_base85, base85_to_ipv6
>>> ip_addr = '1080::8:800:200c:417a'
>>> ip_addr
'1080::8:800:200c:417a'
>>> base85 = ipv6_to_base85(ip_addr)
>>> base85
'4)+k&C#VzJ4br>0wv%Yp'
RFC specifies that "leading zeroes are never omitted"
>>> ipv6_to_base85("::1")
'00000000000000000001'
>>> base85_to_ipv6(base85)
'1080::8:800:200c:417a'
Invalid length for a base85 encoded IPv6 address
>>> base85_to_ipv6('not 20 chars')
Traceback (most recent call last):
AddrFormatError: Invalid base 85 IPv6 address: 'not 20 chars'
}}}