=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):
netaddr.core.AddrFormatError: Invalid base 85 IPv6 address: 'not 20 chars'

}}}
