diff options
author | drh <drh@noemail.net> | 2013-11-26 21:18:45 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2013-11-26 21:18:45 +0000 |
commit | 1bcbc6a6d493a2d12d636d47f451eb0575f8e6b0 (patch) | |
tree | 3bcfe0f7a45f68790d4f6473122ff78515511599 /test/e_expr.test | |
parent | aa1776f093a94c46d7d95ae120f0350b2137953b (diff) | |
download | sqlite-1bcbc6a6d493a2d12d636d47f451eb0575f8e6b0.tar.gz sqlite-1bcbc6a6d493a2d12d636d47f451eb0575f8e6b0.zip |
Changing the CAST behavior of REAL values actually changed a documented
requirement. So we also have to change the requirement evidence text to
match.
FossilOrigin-Name: d84aa44e3919e25f9520c5120a35ec21e837a9ea
Diffstat (limited to 'test/e_expr.test')
-rw-r--r-- | test/e_expr.test | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/e_expr.test b/test/e_expr.test index eead6a2b9..0f55cb9ae 100644 --- a/test/e_expr.test +++ b/test/e_expr.test @@ -1602,9 +1602,11 @@ do_expr_test e_expr-31.1.2 { CAST(1.99999 AS INTEGER) } integer 1 do_expr_test e_expr-31.1.3 { CAST(-1.99999 AS INTEGER) } integer -1 do_expr_test e_expr-31.1.4 { CAST(-0.99999 AS INTEGER) } integer 0 -# EVIDENCE-OF: R-49503-28105 If a REAL is too large to be represented as -# an INTEGER then the result of the cast is the largest negative -# integer: -9223372036854775808. +# EVIDENCE-OF: R-51517-40824 If a REAL is greater than the greatest +# possible signed integer (+9223372036854775807) then the result is the +# greatest possible signed integer and if the REAL is less than the +# least possible signed integer (-9223372036854775808) then the result +# is the least possible signed integer. # do_expr_test e_expr-31.2.1 { CAST(2e+50 AS INT) } integer 9223372036854775807 do_expr_test e_expr-31.2.2 { CAST(-2e+50 AS INT) } integer -9223372036854775808 |