File: test_ip_network_categories.py

package info (click to toggle)
python-netaddr 1.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,912 kB
  • sloc: xml: 8,264; python: 6,697; makefile: 198; sh: 5
file content (21 lines) | stat: -rw-r--r-- 547 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from netaddr import IPNetwork


def test_is_unicast():
    assert IPNetwork('192.0.2.0/24').is_unicast()
    assert IPNetwork('fe80::1/48').is_unicast()


def test_is_multicast():
    assert IPNetwork('239.192.0.1/24').is_multicast()
    assert IPNetwork('ff00::/8').is_multicast()


def test_is_reserved():
    assert IPNetwork('240.0.0.0/24').is_reserved()
    assert IPNetwork('0::/48').is_reserved()


def test_is_loopback():
    assert IPNetwork('127.0.0.0/8').is_loopback()
    assert IPNetwork('::1/128').is_loopback()