From: Alan T. DeKok Date: Mon, 25 Mar 2024 14:20:50 +0000 (-0400) Subject: add test for large ints X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81629ff464fad7657a51f95c052672eb3386c71b;p=thirdparty%2Ffreeradius-server.git add test for large ints --- diff --git a/src/tests/keywords/cast-integer b/src/tests/keywords/cast-integer index 84459245cbe..09ba3fd1fbc 100644 --- a/src/tests/keywords/cast-integer +++ b/src/tests/keywords/cast-integer @@ -1,3 +1,6 @@ +uint64 foo +uint32 zscore + # # PRE: if # @@ -14,3 +17,16 @@ if ((integer)&Class[0] < 256) { if ((integer)&Class[0] > 257) { test_fail } + +&zscore := 1 + +&foo := (uint64) 0x10000000000001 + +if (&foo != (&zscore + %cast('uint64', 0x10000000000000))) { + test_fail +} + +if (&foo != (&zscore + (uint64) 0x10000000000000)) { + test_fail +} +