test.unit.${1}: $(addprefix $(OUTPUT)/,$(filter protocols/${1}/%.txt,$(FILES))) $(BUILD_DIR)/lib/libfreeradius-${1}.la
+.PHONY: clean.test.unit.${1}
+clean.test.unit.${1}:
+ @rm -f $(addprefix $(OUTPUT)/,$(filter protocols/${1}/%.txt,$(FILES)))
+
test.unit.help: TEST_UNIT_HELP += test.unit.${1}
endef
$(foreach x,$(PROTOCOLS),$(eval $(call UNIT_TEST_PROTOCOLS,$x)))
--- /dev/null
+#
+# Test vectors for DHCP attributes
+#
+proto dhcpv4
+proto-dictionary dhcpv4
+fuzzer-out dhcpv4
+
+encode-pair Directory-Agent = { Mandatory = 1, Agent = 127.0.0.1, Agent = 127.0.0.2 }
+match 4e 09 01 7f 00 00 01 7f 00 00 02
+
+decode-pair -
+match Directory-Agent = { Mandatory = 1, Agent = 127.0.0.1, Agent = 127.0.0.2 }
+
+count
+match 7