Beispiel #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()
Beispiel #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)
Beispiel #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"
Beispiel #4
0
 def get_local_address(self) -> network.HostAddress:
     return network.HostAddress(self.localAddress())
Beispiel #5
0
 def get_all_addresses() -> list[network.HostAddress]:
     return [
         network.HostAddress(i) for i in NetworkInterface.allAddresses()
     ]
Beispiel #6
0
 def get_destination_address(self) -> network.HostAddress:
     return network.HostAddress(self.destinationAddress())
Beispiel #7
0
 def get_sender_address(self) -> network.HostAddress:
     return network.HostAddress(self.senderAddress())
Beispiel #8
0
 def set_netmask(self, netmask: QtNetwork.QHostAddress | str):
     self.setNetmask(network.HostAddress(netmask))
Beispiel #9
0
 def get_netmask(self) -> network.HostAddress:
     return network.HostAddress(self.netmask())
Beispiel #10
0
 def set_ip(self, ip: QtNetwork.QHostAddress | str):
     self.setIp(network.HostAddress(ip))
Beispiel #11
0
 def get_ip(self) -> network.HostAddress:
     return network.HostAddress(self.ip())