]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add tests for dates with millisecond precision
authorAlan T. DeKok <aland@freeradius.org>
Wed, 21 Aug 2019 14:05:06 +0000 (10:05 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 21 Aug 2019 14:13:06 +0000 (10:13 -0400)
note that despite inputs in various time zones, the tests
run in GMT

src/tests/unit/dictionary
src/tests/unit/radius_unit.txt

index 18606f53a7053f00ce6638c5251bb2a2a487edaf..787571cf9ce71fd93dc12919b2f21166229cc19f 100644 (file)
@@ -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
 #
index 705403f2cfaeb653e61c5d4e08b15db4869b1eaa..5bfad8f7713f4f058a78695f1418489d9e5691c0 100644 (file)
@@ -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"