test_fail
}
-if (&Tmp-String-1 !~ /%{Tmp-String-2[2]}$/) {
+if !(&Tmp-String-1 =~ /%{Tmp-String-2[2]}$/) {
test_fail
}
# PRE: if if-regex-match
#
-if (&control.Password.Cleartext !~ /hell(o)(.*)/) {
+if !(&control.Password.Cleartext =~ /hell(o)(.*)/) {
test_fail
}
test_fail
}
-if (&control.Password.Cleartext !~ /hello(.*)/) {
+if !(&control.Password.Cleartext =~ /hello(.*)/) {
test_fail
}
&Tmp-Integer-0 := '123456789'
# Non matching on attribute ref
-if (&User-Name !~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])%{Tmp-String-0}/) {
+if !(&User-Name =~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])%{Tmp-String-0}/) {
test_fail
}
# Matching on xlat expanded value
-if ("%{User-Name}" !~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])%{Tmp-String-0}/) {
+if !("%{User-Name}" =~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])%{Tmp-String-0}/) {
test_fail
}
}
# uncompiled - ref - insensitive
-if (&Calling-Station-Id !~ /:roamyroam%{Tmp-String-0}$/i) {
+if !(&Calling-Station-Id =~ /:roamyroam%{Tmp-String-0}$/i) {
test_fail
}
# uncompiled - expansion - insensitive
-if (&Calling-Station-Id !~ /:roamyroam%{Tmp-String-0}$/i) {
+if !(&Calling-Station-Id =~ /:roamyroam%{Tmp-String-0}$/i) {
test_fail
}
# uncompiled - enum - ref - insensitive
-if (&Service-Type !~ /^framed-user%{Tmp-String-0}$/i) {
+if !(&Service-Type =~ /^framed-user%{Tmp-String-0}$/i) {
test_fail
}
# uncompiled - enum - expansion - insensitive
-if ("%{Service-Type}" !~ /^framed-user%{Tmp-String-0}$/i) {
+if !("%{Service-Type}" =~ /^framed-user%{Tmp-String-0}$/i) {
test_fail
}
}
# uncompiled - integer - ref
-if (&Tmp-Integer-0 !~ /%{Tmp-Integer-0}/) {
+if !(&Tmp-Integer-0 =~ /%{Tmp-Integer-0}/) {
test_fail
}
&Tmp-String-0 := "foo\nbar"
# uncompiled - ref - multiline
-if (&Tmp-String-0 !~ /^foo$%{Tmp-String-8}/m) {
+if !(&Tmp-String-0 =~ /^foo$%{Tmp-String-8}/m) {
test_fail
}
}
# uncompiled - ref - non-multiline
-if (&Tmp-String-0 !~ /^foo\nbar%{Tmp-String-8}$/) {
+if !(&Tmp-String-0 =~ /^foo\nbar%{Tmp-String-8}$/) {
test_fail
}
# uncompiled - ref - multiline
-if (&Tmp-String-0 !~ /^bar%{Tmp-String-8}$/m) {
+if !(&Tmp-String-0 =~ /^bar%{Tmp-String-8}$/m) {
test_fail
}
}
# uncompiled - ref - multiline - insensitive
-if (&Tmp-String-0 !~ /^BAR%{Tmp-String-8}$/mi) {
+if !(&Tmp-String-0 =~ /^BAR%{Tmp-String-8}$/mi) {
test_fail
}
# uncompiled - ref - multiline - insensitive (flag order reversed)
-if (&Tmp-String-0 !~ /^BAR%{Tmp-String-8}$/im) {
+if !(&Tmp-String-0 =~ /^BAR%{Tmp-String-8}$/im) {
test_fail
}
#
# Non matching on attribute ref
-if (&User-Name !~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])/) {
+if !(&User-Name =~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])/) {
test_fail
}
# Matching on xlat expanded value
-if ("%{User-Name}" !~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])/) {
+if !("%{User-Name}" =~ /^([0-9])_([0-9])?_([0-9]*)_([0-9]+)_([^_])_(6)_([7-8])/) {
test_fail
}
}
# compiled - ref - insensitive
-if (&Calling-Station-Id !~ /:roamyroam$/i) {
+if !(&Calling-Station-Id =~ /:roamyroam$/i) {
test_fail
}
# compiled - expansion - insensitive
-if (&Calling-Station-Id !~ /:roamyroam$/i) {
+if !(&Calling-Station-Id =~ /:roamyroam$/i) {
test_fail
}
# compiled - enum - ref - insensitive
-if (&Service-Type !~ /^framed-user$/i) {
+if !(&Service-Type =~ /^framed-user$/i) {
test_fail
}
# compiled - enum - expansion - insensitive
-if ("%{Service-Type}" !~ /^framed-user$/i) {
+if !("%{Service-Type}" =~ /^framed-user$/i) {
test_fail
}
&Tmp-String-0 := "foo\nbar"
# compiled - ref - multiline
-if (&Tmp-String-0 !~ /^foo$/m) {
+if !(&Tmp-String-0 =~ /^foo$/m) {
test_fail
}
# compiled - ref - non-multiline
# Not all POSIX implementations support the \n character classes
# so only run this test if the server was built with libpcre.
-if ((('${feature.regex-pcre}' == 'yes') || ('${feature.regex-pcre2}' == 'yes')) && (&Tmp-String-0 !~ /^foo\nbar$/)) {
+if ((('${feature.regex-pcre}' == 'yes') || ('${feature.regex-pcre2}' == 'yes')) && !(&Tmp-String-0 =~ /^foo\nbar$/)) {
test_fail
}
# compiled - ref - multiline
-if (&Tmp-String-0 !~ /^bar$/m) {
+if !(&Tmp-String-0 =~ /^bar$/m) {
test_fail
}
}
# compiled - ref - multiline - insensitive
-if (&Tmp-String-0 !~ /^BAR$/mi) {
+if !(&Tmp-String-0 =~ /^BAR$/mi) {
test_fail
}
# compiled - ref - multiline - insensitive (flag order reversed)
-if (&Tmp-String-0 !~ /^BAR$/im) {
+if !(&Tmp-String-0 =~ /^BAR$/im) {
test_fail
}
#
# PRE: if
#
-if (&User-Name !~ /^\0/) {
+if !(&User-Name =~ /^\0/) {
success
} else {
test_fail
&Tmp-String-1 = "^foo$bar"
}
-if (&Tmp-String-0 !~ /example\.com$/) {
+if !(&Tmp-String-0 =~ /example\.com$/) {
test_fail
}
-elsif (&Tmp-String-1 !~ /\^foo\$bar/) {
+elsif !(&Tmp-String-1 =~ /\^foo\$bar/) {
test_fail
}
}
# Octets are expanded to 8168 hexits
-if ("%{Tmp-Octets-0}" !~ /^0x([0-9a-f]+)$/) {
+if !("%{Tmp-Octets-0}" =~ /^0x([0-9a-f]+)$/) {
test_fail
}