github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/lib/tests/iputil_test.yaml (about)

     1  test_suite:
     2    tests:
     3    - name: IP Address util
     4      test:
     5      - ip_to_int:
     6          ip: "10.0.0.0"
     7        register: result
     8      - int_to_ip:
     9          value: $result
    10        register: ip
    11      - assert: expect="10.0.0.0" actual=$ip
    12      - parse_cidr:
    13          cidr: "10.0.0.0/24"
    14        register: cidr
    15      - assert: expect="10.0.0.0" actual=$cidr[0]
    16      - assert: expect=24 actual=$cidr[1]
    17      - assert: expect=32 actual=$cidr[2]
    18      - parse_cidr:
    19          cidr: "2001::/100"
    20        register: cidr
    21      - assert: expect="2001::" actual=$cidr[0]
    22      - assert: expect=100 actual=$cidr[1]
    23      - assert: expect=128 actual=$cidr[2]
    24      - ip_add:
    25          ip: "10.0.0.1"
    26          value: 300
    27        register: new_ip
    28      - assert: expect="10.0.1.45" actual='$new_ip'
    29      - ip_add:
    30          ip: "2001::"
    31          value: 300
    32        register: new_ip
    33      - assert: expect="2001::12c" actual='$new_ip'