aboutsummaryrefslogtreecommitdiff
path: root/testsuite/expr/expr-big
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/expr/expr-big')
-rw-r--r--testsuite/expr/expr-big16
1 files changed, 16 insertions, 0 deletions
diff --git a/testsuite/expr/expr-big b/testsuite/expr/expr-big
new file mode 100644
index 000000000..23dbbb3c8
--- /dev/null
+++ b/testsuite/expr/expr-big
@@ -0,0 +1,16 @@
1# busybox expr
2
3# 3*1000*1000*1000 overflows 32-bit signed int
4res=`busybox expr 0 '<' 3000000000`
5[ x"$res" = x1 ] || exit 1
6
7# 9223372036854775807 = 2^31-1
8res=`busybox expr 0 '<' 9223372036854775807`
9[ x"$res" = x1 ] || exit 1
10# coreutils fails this one!
11res=`busybox expr -9223372036854775800 '<' 9223372036854775807`
12[ x"$res" = x1 ] || exit 1
13
14# This one works only by chance
15# res=`busybox expr 0 '<' 9223372036854775808`
16# [ x"$res" = x1 ] || exit 1