#!/bin/bash

set -e

EXPECTED="define BASE_ALLOWED_INCOMING_TCP_PORTS = {22, 80, 443}
define EXTRA_ALLOWED_INCOMING_TCP_PORTS = {}

table inet filter {
	chain input {
		type filter hook input priority 0; policy drop;
		tcp dport {\$BASE_ALLOWED_INCOMING_TCP_PORTS, \$EXTRA_ALLOWED_INCOMING_TCP_PORTS} ct state new counter accept
	}
}
"

$NFT -f - <<< "$EXPECTED"

EXPECTED="define ip-block-4 = { 1.1.1.1 }

     create set inet filter ip-block-4-test {
            type ipv4_addr
            flags interval
            auto-merge
            elements = \$ip-block-4
     }
"

$NFT -f - <<< "$EXPECTED"
