From 86984d7adeac16e2ad41a38423ca12adbdb0c856 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Fri, 14 Aug 2015 14:10:27 +0200 Subject: [PATCH] add range() tests --- ext/standard/tests/array/range_bug70239_0.phpt | 10 ++++++++++ ext/standard/tests/array/range_bug70239_1.phpt | 10 ++++++++++ ext/standard/tests/array/range_bug70239_2.phpt | 11 +++++++++++ ext/standard/tests/array/range_bug70239_3.phpt | 11 +++++++++++ 4 files changed, 42 insertions(+) create mode 100644 ext/standard/tests/array/range_bug70239_0.phpt create mode 100644 ext/standard/tests/array/range_bug70239_1.phpt create mode 100644 ext/standard/tests/array/range_bug70239_2.phpt create mode 100644 ext/standard/tests/array/range_bug70239_3.phpt diff --git a/ext/standard/tests/array/range_bug70239_0.phpt b/ext/standard/tests/array/range_bug70239_0.phpt new file mode 100644 index 0000000000..edfdd05fbc --- /dev/null +++ b/ext/standard/tests/array/range_bug70239_0.phpt @@ -0,0 +1,10 @@ +--TEST-- +Bug #70239 Creating a huge array doesn't result in exhausted, but segfault, var 1 +--FILE-- + +===DONE=== +--EXPECTF-- +Warning: range(): Invalid range supplied: start=0 end=inf in %srange_bug70239_0.php on line %d +===DONE=== diff --git a/ext/standard/tests/array/range_bug70239_1.phpt b/ext/standard/tests/array/range_bug70239_1.phpt new file mode 100644 index 0000000000..75419cf829 --- /dev/null +++ b/ext/standard/tests/array/range_bug70239_1.phpt @@ -0,0 +1,10 @@ +--TEST-- +Bug #70239 Creating a huge array doesn't result in exhausted, but segfault, var 2 +--FILE-- + +===DONE=== +--EXPECTF-- +Warning: range(): Invalid range supplied: start=inf end=inf in %srange_bug70239_1.php on line %d +===DONE=== diff --git a/ext/standard/tests/array/range_bug70239_2.phpt b/ext/standard/tests/array/range_bug70239_2.phpt new file mode 100644 index 0000000000..85f90aeca4 --- /dev/null +++ b/ext/standard/tests/array/range_bug70239_2.phpt @@ -0,0 +1,11 @@ +--TEST-- +Bug #70239 Creating a huge array doesn't result in exhausted, but segfault, var 3 +--FILE-- + +===DONE=== +--EXPECTF-- +Warning: range(): The supplied range exceeds the maximum array size: start=0 end=9223372036854775808 in %srange_bug70239_2.php on line %d +bool(false) +===DONE=== diff --git a/ext/standard/tests/array/range_bug70239_3.phpt b/ext/standard/tests/array/range_bug70239_3.phpt new file mode 100644 index 0000000000..cecef848ea --- /dev/null +++ b/ext/standard/tests/array/range_bug70239_3.phpt @@ -0,0 +1,11 @@ +--TEST-- +Bug #70239 Creating a huge array doesn't result in exhausted, but segfault, var 4 +--FILE-- + +===DONE=== +--EXPECTF-- +Warning: range(): The supplied range exceeds the maximum array size: start=-9223372036854775808 end=0 in %srange_bug70239_3.php on line %d +bool(false) +===DONE=== -- 2.40.0