com php-src: add range() tests: ext/standard/tests/array/range _bug70239_0.phpt ext/standard/tests/array/r ange_bug70239_1.phpt ext/standard/tests/arr
ay/range_bug70239_2.phpt ext/standard/tests /array/range_bug70239_3.phpt

From: Date: Fri, 14 Aug 2015 12:34:48 +0000
Subject: com php-src: add range() tests: ext/standard/tests/array/range _bug70239_0.phpt ext/standard/tests/array/r ange_bug70239_1.phpt ext/standard/tests/arr
ay/range_bug70239_2.phpt ext/standard/tests /array/range_bug70239_3.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-88534@lists.php.net to get a copy of this message
Commit: 86984d7adeac16e2ad41a38423ca12adbdb0c856 Author: Anatol Belski <ab@php.net> Fri, 14 Aug 2015 14:10:27 +0200 Parents: 01ee09f3f70284183679d403d2a2ae1928689573 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=86984d7adeac16e2ad41a38423ca12adbdb0c856 Log: add range() tests Changed paths: A ext/standard/tests/array/range_bug70239_0.phpt A ext/standard/tests/array/range_bug70239_1.phpt A ext/standard/tests/array/range_bug70239_2..phpt A ext/standard/tests/array/range_bug70239_3.phpt Diff: 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 0000000...edfdd05 --- /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-- +<?php +range(0, pow(2.0, 100000000)); +?> +===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 0000000..75419cf --- /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-- +<?php +range(pow(2.0, 100000000), pow(2.0, 100000000) + 1); +?> +===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 0000000..85f90ae --- /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-- +<?php +var_dump(range(0, PHP_INT_MAX)); +?> +===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 0000000..cecef84 --- /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-- +<?php +var_dump(range(PHP_INT_MIN, 0)); +?> +===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===

« previous php.cvs (#88534) next »