From edce645f343087cf531d75d08601f71f90035de8 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Sun, 20 Sep 2026 20:37:24 +0200 Subject: [PATCH] Expect RFC 5424's severities as a table, selectable by code or name --- data_test.go | 2 ++ table_test.go | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/data_test.go b/data_test.go index 7e1b0b2..84c4eaa 100644 --- a/data_test.go +++ b/data_test.go @@ -119,6 +119,8 @@ func TestShippedMiscReferenceData(t *testing.T) { "protocol": regexp.MustCompile(`^\S+( \S+)*$`), "protocol.name": regexp.MustCompile(`\S`), "protocol.number": regexp.MustCompile(`^\d{1,3}$`), + "loglevel": regexp.MustCompile(`^(Alert|Critical|Debug|Emergency|Error|Informational|Notice|Warning)$`), + "loglevel.code": regexp.MustCompile(`^[0-7]$`), "tld": regexp.MustCompile(`^\.[a-z0-9]([a-z0-9-]*[a-z0-9])?$`), "tld.type": regexp.MustCompile(`^(country-code|generic|generic-restricted|infrastructure|sponsored)$`), "tld.unicode": regexp.MustCompile(`^\.\S+$`), diff --git a/table_test.go b/table_test.go index 6e0e348..a85cd7e 100644 --- a/table_test.go +++ b/table_test.go @@ -725,6 +725,15 @@ func TestShippedTables(t *testing.T) { "tld[.рф]": ".xn--p1ai", "tld[.xn--p1ai].unicode": ".рф", "territory[NP].timezone.offset": "+05:45", + "loglevel[0]": "Emergency", + "loglevel[1]": "Alert", + "loglevel[2]": "Critical", + "loglevel[3]": "Error", + "loglevel[4]": "Warning", + "loglevel[5]": "Notice", + "loglevel[6]": "Informational", + "loglevel[7]": "Debug", + "loglevel[Informational].code": "6", } { if got := fake(t, f, path); got != want { t.Errorf("Fake(%q) = %q, want %q", path, got, want)