示例#1
0
def test_networkaddressentry():
    entry = network.NetworkAddressEntry()
    entry.set_dns_eligibility("eligible")
    with pytest.raises(InvalidParamError):
        entry.set_dns_eligibility("test")
    assert entry.get_dns_eligibility() == "eligible"
    entry.set_ip("123.123.123.123")
    assert entry.get_ip() == network.HostAddress("123.123.123.123")
    entry.set_netmask("255.255.255.255")
    assert entry.get_netmask() == network.HostAddress("255.255.255.255")
    entry.get_preferred_lifetime()
    entry.get_validity_lifetime()
示例#2
0
 def listen(  # type: ignore
         self,
         address: str | QtNetwork.QHostAddress,
         port: int = 0) -> bool:
     if isinstance(address, str):
         address = network.HostAddress(address)
     return super().listen(address, port)
示例#3
0
def test_hostaddress():
    address = network.HostAddress()
    address.set_address("localhost")
    repr(address)
    assert str(address) in ["0.0.0.2", "127.0.0.1"]
    assert address.get_protocol() == "ipv4"
示例#4
0
 def get_local_address(self) -> network.HostAddress:
     return network.HostAddress(self.localAddress())
示例#5
0
 def get_all_addresses() -> list[network.HostAddress]:
     return [
         network.HostAddress(i) for i in NetworkInterface.allAddresses()
     ]
示例#6
0
 def get_destination_address(self) -> network.HostAddress:
     return network.HostAddress(self.destinationAddress())
示例#7
0
 def get_sender_address(self) -> network.HostAddress:
     return network.HostAddress(self.senderAddress())
示例#8
0
 def set_netmask(self, netmask: QtNetwork.QHostAddress | str):
     self.setNetmask(network.HostAddress(netmask))
示例#9
0
 def get_netmask(self) -> network.HostAddress:
     return network.HostAddress(self.netmask())
示例#10
0
 def set_ip(self, ip: QtNetwork.QHostAddress | str):
     self.setIp(network.HostAddress(ip))
示例#11
0
 def get_ip(self) -> network.HostAddress:
     return network.HostAddress(self.ip())