#!/usr/bin/env bash

set -eu


TEST=valgrind

make -j2

$TEST ./subnetcalc 10.1.1.1 32
$TEST ./subnetcalc 10.1.1.1 24
$TEST ./subnetcalc 10.1.1.1 31
$TEST ./subnetcalc 10.1.1.1 255.255.255.255

$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 ffff:ffff:ffff:ffff::
$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 56
$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 ffff:ffff:ffff::
$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 64

$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 64 -uniquelocalhq
$TEST ./subnetcalc fd01:1122:3344:affe:0102:03ff:fe04:0506 64 -uniquelocal

$TEST ./subnetcalc ff02::1:ff11:2233 104
$TEST ./subnetcalc ff3e:0::123:4 128

$TEST ./subnetcalc 64:ff9b::1.2.3.4 96 -n
$TEST ./subnetcalc 64:ff9b:1:2:3:4:5.6.7.8 96 -n

$TEST ./subnetcalc www.heise.de 24
