Skip to content

Commit a7efe0f

Browse files
committed
Unify the var_export helper
1 parent 7fd9d8d commit a7efe0f

8 files changed

+23
-29
lines changed

Zend/tests/offsets/array_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ $EXPECTED_OUTPUT_INVALID_OFFSETS_REGEX = '/^' . expectf_to_regex(EXPECTED_OUTPUT
8888
ob_start();
8989
foreach ($offsets as $dimension) {
9090
$container = [];
91-
$error = '[][' . makeOffset($dimension) . '] has different outputs' . "\n";
91+
$error = '[][' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
9292

9393
include $var_dim_filename;
9494
$varOutput = ob_get_contents();

Zend/tests/offsets/false_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ $EXPECTED_OUTPUT_INVALID_OFFSETS_REGEX = '/^' . expectf_to_regex(EXPECTED_OUTPUT
9292
ob_start();
9393
foreach ($offsets as $dimension) {
9494
$container = false;
95-
$error = 'false[' . makeOffset($dimension) . '] has different outputs' . "\n";
95+
$error = 'false[' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
9696

9797
include $var_dim_filename;
9898
$varOutput = ob_get_contents();

Zend/tests/offsets/invalid_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Cannot unset offset in a non-array variable
4242
OUTPUT;
4343

4444
foreach ($offsets as $dimension) {
45-
$error = $containerStr . '[' . makeOffset($dimension) . '] has different outputs' . "\n";
45+
$error = $containerStr . '[' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
4646

4747
include $var_dim_filename;
4848
$varOutput = ob_get_contents();

Zend/tests/offsets/null_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ $EXPECTED_OUTPUT_INVALID_OFFSETS_REGEX = '/^' . expectf_to_regex(EXPECTED_OUTPUT
8686
ob_start();
8787
foreach ($offsets as $dimension) {
8888
$container = null;
89-
$error = 'null[' . makeOffset($dimension) . '] has different outputs' . "\n";
89+
$error = 'null[' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
9090

9191
include $var_dim_filename;
9292
$varOutput = ob_get_contents();

Zend/tests/offsets/object_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ OUTPUT;
2828
ob_start();
2929
foreach ($offsets as $dimension) {
3030
$container = new stdClass();
31-
$error = '(new stdClass())[' . makeOffset($dimension) . '] has different outputs' . "\n";
31+
$error = '(new stdClass())[' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
3232

3333
include $var_dim_filename;
3434
$varOutput = ob_get_contents();

Zend/tests/offsets/runtime_compile_time_offset_access.phpt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ opcache.file_update_protection=1
1313
require_once __DIR__ . DIRECTORY_SEPARATOR . 'test_offset_helpers.inc';
1414

1515
function makeTestFile($container, $offset) {
16-
$offset_p = makeOffset($offset);
17-
$container_p = makeContainer($container);
16+
$offset_p = zend_test_var_export($offset);
17+
$container_p = zend_test_var_export($container);
1818
$fileContent = <<<test
1919
<?php
2020
@@ -82,7 +82,7 @@ $const_dim_filename = __DIR__ . DIRECTORY_SEPARATOR . 'compare_binary_offsets_te
8282
ob_start();
8383
foreach ($containers as $container_orig) {
8484
foreach ($offsets as $offset) {
85-
$error = makeContainer($container_orig) . '[' . makeOffset($offset) . '] has different outputs' . "\n";
85+
$error = zend_test_var_export($container_orig) . '[' . zend_test_var_export($offset) . '] has different outputs' . "\n";
8686
file_put_contents($const_dim_filename, makeTestFile($container_orig, $offset));
8787

8888
include $const_dim_filename;

Zend/tests/offsets/string_container_offset_behaviour.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ $EXPECTED_OUTPUT_INVALID_OFFSETS_AS_LEADING_NUMERIC_STRINGS_REGEX = '/^' . expec
273273
ob_start();
274274
foreach ($offsets as $dimension) {
275275
$container = '';
276-
$error = '""[' . makeOffset($dimension) . '] has different outputs' . "\n";
276+
$error = '""[' . zend_test_var_export($dimension) . '] has different outputs' . "\n";
277277

278278
include $var_dim_filename;
279279
$varOutput = ob_get_contents();

Zend/tests/offsets/test_offset_helpers.inc

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,38 +12,32 @@ function get_zend_debug_type($v) {
1212
}
1313
return get_debug_type($v);
1414
}
15-
function makeContainer($container) {
16-
if (is_array($container)) {
15+
function zend_test_var_export($value) {
16+
if ($value === PHP_INT_MIN) {
17+
return "PHP_INT_MIN";
18+
}
19+
if ($value === PHP_INT_MAX) {
20+
return "PHP_INT_MAX";
21+
}
22+
if (is_array($value)) {
1723
return "[]";
1824
}
19-
if (is_resource($container)) {
25+
if (is_resource($value)) {
2026
return "STDERR";
2127
}
22-
if ($container instanceof stdClass) {
28+
if ($value instanceof stdClass) {
2329
return "new stdClass()";
2430
}
25-
if ($container instanceof B) {
31+
if ($value instanceof B) {
2632
return "new B()";
2733
}
28-
if ($container instanceof A) {
34+
if ($value instanceof A) {
2935
return "new A()";
3036
}
31-
if ($container instanceof ArrayObject) {
37+
if ($value instanceof ArrayObject) {
3238
return "new ArrayObject()";
3339
}
34-
return var_export($container, true);
35-
}
36-
function makeOffset($offset) {
37-
if ($offset === PHP_INT_MIN) {
38-
return "PHP_INT_MIN";
39-
}
40-
if ($offset === PHP_INT_MAX) {
41-
return "PHP_INT_MAX";
42-
}
43-
if (is_array($offset)) {
44-
return "[]";
45-
}
46-
return var_export($offset, true);
40+
return var_export($value, true);
4741
}
4842

4943
/* Taken from run-tests.php */

0 commit comments

Comments
 (0)