From: Alan T. DeKok Date: Wed, 21 Aug 2019 14:05:06 +0000 (-0400) Subject: add tests for dates with millisecond precision X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb42ae97fdc12129cb79b6e8bfb2ef0a3292f749;p=thirdparty%2Ffreeradius-server.git add tests for dates with millisecond precision note that despite inputs in various time zones, the tests run in GMT --- diff --git a/src/tests/unit/dictionary b/src/tests/unit/dictionary index 18606f53a70..787571cf9ce 100644 --- a/src/tests/unit/dictionary +++ b/src/tests/unit/dictionary @@ -24,6 +24,9 @@ ATTRIBUTE Unit-Short 251 short ATTRIBUTE Unit-Integer64 252 integer64 ATTRIBUTE Unit-Octets 253 octets +ATTRIBUTE Unit-TLV 254 tlv +ATTRIBUTE Unit-TLV-Milliseconds 254.1 date milliseconds + # # Copied here for simplicity # diff --git a/src/tests/unit/radius_unit.txt b/src/tests/unit/radius_unit.txt index 705403f2cfa..5bfad8f7713 100644 --- a/src/tests/unit/radius_unit.txt +++ b/src/tests/unit/radius_unit.txt @@ -61,3 +61,7 @@ data Event-Timestamp = "Jan 11 1970 00:00:00 GMT" encode-pair - data 37 06 00 0d 2f 00 + +# Can we parse RFC 3339 dates correctly? +attribute Unit-TLV-Milliseconds = "2019-08-21T07:40:31.123-04:00" +data Unit-TLV-Milliseconds = "2019-08-21T03:40:31.123Z"