Index: tests/parameters.test =================================================================== diff -u -r417968f9109f1c27af478b142b34b64f38e3908e -r27bb1e990885cba2fd62749c714566c01f2ca662 --- tests/parameters.test (.../parameters.test) (revision 417968f9109f1c27af478b142b34b64f38e3908e) +++ tests/parameters.test (.../parameters.test) (revision 27bb1e990885cba2fd62749c714566c01f2ca662) @@ -1642,7 +1642,7 @@ # # Test integer, wideinteger and bignums # -Test parameter count 10000 +Test parameter count 1 Test case bignums { ::nx::Object create o { @@ -1671,6 +1671,12 @@ ? {o foo [expr {2 ** 64}]} "18446744073709551616" ? {o foo [expr {2 ** 128}]} "340282366920938463463374607431768211456" + ? {o foo [expr {wide(2 ** 63)}]} "-9223372036854775808" + + ? {o foo [expr {2.0 * 2}]} {expected integer but got "4.0" for parameter "x"} + ? {o foo [expr {2.0 ** 128}]} {expected integer but got "3.4028236692093846e+38" for parameter "x"} + ? {o foo [expr {(2 ** 128)*1.0}]} {expected integer but got "3.4028236692093846e+38" for parameter "x"} + ? {o foo32 [expr {2 ** 31}]} "2147483648" ? {o foo32 [expr {2 ** 32}]} {expected int32 but got "4294967296" for parameter "x"}