Merge remote-tracking branch 'freeradius/v3.0.x' into tr-upgrade
[freeradius.git] / src / tests / keywords / ipaddr
index 197f568..1af5111 100644 (file)
@@ -3,16 +3,49 @@
 #
 update control {
        Cleartext-Password := 'hello'
+       reply:Filter-Id := "filter"
 }
 
-if (NAS-IP-Address == 127.0.0.1) {
+update request {
+       # Dotted Quad
+       Tmp-IP-Address-0 := 127.0.0.1
+
+       # Dotted Quad with prefix
+       Tmp-IP-Address-1 := 127.0.0.2/32
+
+       # Hex (0x)
+       Tmp-IP-Address-2 := 0x7f000003
+
+       # Decimal
+       Tmp-IP-Address-3 := 2130706436
+}
+
+if (NAS-IP-Address != 127.0.0.1) {
+       update reply {
+               Filter-Id += "fail 1"
+       }
+}
+
+if (Tmp-IP-Address-0 != 127.0.0.1) {
        update reply {
-               Filter-Id := "filter"
+               Filter-Id += "fail 2"
        }
 }
 
-if (NAS-IP-Addr == 127.0.0.2) {
+if (Tmp-IP-Address-1 != 127.0.0.2) {
        update reply {
-               Filter-Id += "wrong"
+               Filter-Id += "fail 3"
        }
-}
\ No newline at end of file
+}
+
+if (Tmp-IP-Address-2 != 127.0.0.3) {
+       update reply {
+               Filter-Id += "fail 3"
+       }
+}
+
+if (Tmp-IP-Address-3 != 127.0.0.4) {
+       update reply {
+               Filter-Id += "fail 4"
+       }
+}