def _get_desktops() -> Dict[Any, Any]: """Return IPv4 and 6 address to fqdn mapping for OCF desktops from LDAP.""" desktops = {} for e in hosts_by_filter('(type=desktop)'): host = e['cn'][0] + '.ocf.berkeley.edu' v4 = ip_address(e['ipHostNumber'][0]) v6 = ipv4_to_ipv6(v4) desktops[v4] = host desktops[v6] = host return desktops
def test_4to6_failure(ipv4): with pytest.raises(AssertionError): ipv4_to_ipv6(ipv4)
def test_4to6(ipv4, ipv6): assert ipv4_to_ipv6(ip_address(ipv4)) == ip_address(ipv6)