Skip to content

Commit c64920f

Browse files
committed
split test data
1 parent 50e0767 commit c64920f

File tree

2 files changed

+145
-97
lines changed

2 files changed

+145
-97
lines changed

ext/standard/tests/array/in_array_variation1.phpt

Lines changed: 12 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,17 @@ $refVar2 = 4;
1515
$refVar3 = -2.989888;
1616
$refVar4 = NULL;
1717
$refVar5 = Sample::A;
18-
$arrays = array (
19-
0 => array(0),
20-
1 => array("a" => "A", 2 => "B", "C" => 3, 4 => 4, "one" => 1, "" => NULL, "b", "ab", "abcd"),
21-
2 => array(4, array(1, 2 => 3), "one" => 1, "5" => 5 ),
22-
3 => array(-1, -2, -3, -4, -2.989888, "-0.005" => "neg0.005", 2 => "float2", "-.9" => -.9),
23-
4 => array(TRUE, FALSE),
24-
5 => array("", array()),
25-
6 => array("abcd\x00abcd\x00abcd"),
26-
7 => array("abcd\tabcd\nabcd\rabcd\0abcdefghij"),
27-
8 => array(Sample::A),
28-
9 => array(&$refVar2, &$refVar, &$refVar3, &$refVar4, &$refVar5),
29-
);
18+
$arrays = [
19+
[0],
20+
["a" => "A", 2 => "B", "C" => 3, 4 => 4, "one" => 1, "" => NULL, "b", "ab", "abcd"],
21+
[4, [1, 2 => 3], "one" => 1, "5" => 5 ],
22+
[-1, -2, -3, -4, -2.989888, "-0.005" => "neg0.005", 2 => "float2", "-.9" => -.9],
23+
[TRUE, FALSE],
24+
["", []],
25+
["abcd\x00abcd\x00abcd"],
26+
["abcd\tabcd\nabcd\rabcd\0abcdefghij"],
27+
[Sample::A],
28+
];
3029

3130
$array_compare = array (
3231
4,
@@ -40,7 +39,7 @@ $array_compare = array (
4039
"-.9",
4140
"True",
4241
"",
43-
array(),
42+
[],
4443
NULL,
4544
"ab",
4645
"abcd",
@@ -797,84 +796,4 @@ bool(true)
797796
bool(false)
798797
bool(false)
799798
bool(false)
800-
-- Iteration 181 -- array 9 -- integer:4
801-
bool(true)
802-
bool(true)
803-
bool(true)
804-
-- Iteration 182 -- array 9 -- string:"4"
805-
bool(true)
806-
bool(false)
807-
bool(true)
808-
-- Iteration 183 -- array 9 -- double:4
809-
bool(true)
810-
bool(false)
811-
bool(true)
812-
-- Iteration 184 -- array 9 -- string:"b"
813-
bool(false)
814-
bool(false)
815-
bool(false)
816-
-- Iteration 185 -- array 9 -- string:"5"
817-
bool(false)
818-
bool(false)
819-
bool(false)
820-
-- Iteration 186 -- array 9 -- integer:-2
821-
bool(false)
822-
bool(false)
823-
bool(false)
824-
-- Iteration 187 -- array 9 -- double:-2
825-
bool(false)
826-
bool(false)
827-
bool(false)
828-
-- Iteration 188 -- array 9 -- double:-2.98989
829-
bool(false)
830-
bool(false)
831-
bool(false)
832-
-- Iteration 189 -- array 9 -- string:"-.9"
833-
bool(false)
834-
bool(false)
835-
bool(false)
836-
-- Iteration 190 -- array 9 -- string:"True"
837-
bool(false)
838-
bool(false)
839-
bool(false)
840-
-- Iteration 191 -- array 9 -- string:""
841-
bool(true)
842-
bool(false)
843-
bool(true)
844-
-- Iteration 192 -- array 9 -- array:[]
845-
bool(true)
846-
bool(false)
847-
bool(true)
848-
-- Iteration 193 -- array 9 -- NULL:null
849-
bool(true)
850-
bool(true)
851-
bool(true)
852-
-- Iteration 194 -- array 9 -- string:"ab"
853-
bool(false)
854-
bool(false)
855-
bool(false)
856-
-- Iteration 195 -- array 9 -- string:"abcd"
857-
bool(false)
858-
bool(false)
859-
bool(false)
860-
-- Iteration 196 -- array 9 -- double:0
861-
bool(true)
862-
bool(false)
863-
bool(true)
864-
-- Iteration 197 -- array 9 -- integer:0
865-
bool(true)
866-
bool(false)
867-
bool(true)
868-
-- Iteration 198 -- array 9 -- string:"abcd\u0000abcd\u0000abcd"
869-
bool(false)
870-
bool(false)
871-
bool(false)
872-
-- Iteration 199 -- array 9 -- \Sample::A
873-
bool(true)
874-
bool(true)
875-
bool(true)
876-
-- Iteration 200 -- array 9 -- \Sample::B
877-
bool(false)
878-
bool(false)
879-
bool(false)
880799
Done

ext/standard/tests/array/in_array_with_ref.phpt

Lines changed: 133 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,141 @@ in_array() with references
33
--FILE--
44
<?php
55

6-
$value = 42;
7-
$array = [&$value];
8-
var_dump(in_array(42, $array, false));
9-
var_dump(in_array(42, $array, true));
6+
enum Sample {
7+
case A;
8+
case B;
9+
}
1010

11+
$refVar = "B";
12+
$refVar2 = 4;
13+
$refVar3 = -2.989888;
14+
$refVar4 = NULL;
15+
$refVar5 = Sample::A;
16+
$refVar6 = [];
17+
$refVar7 = True;
18+
$array = [&$refVar2, &$refVar, &$refVar3, &$refVar4, &$refVar5, &$refVar6, &$refVar7];
19+
20+
$array_compare = array (
21+
4,
22+
"4",
23+
4.00,
24+
"b",
25+
"5",
26+
-2,
27+
-2.0,
28+
-2.98989,
29+
"-.9",
30+
"True",
31+
"",
32+
[],
33+
NULL,
34+
"ab",
35+
"abcd",
36+
0.0,
37+
-0,
38+
"abcd\x00abcd\x00abcd",
39+
Sample::A,
40+
Sample::B,
41+
);
42+
43+
function get_type(mixed $value): string {
44+
if (is_object($value)) {
45+
return var_export($value, true);
46+
}
47+
return gettype($value). ':' . json_encode($value, true);
48+
}
49+
50+
foreach($array_compare as $compare) {
51+
echo "-- Iteration -- ".get_type($compare)."\n";
52+
//strict option OFF
53+
var_dump(in_array($compare,$array));
54+
//strict option ON
55+
var_dump(in_array($compare,$array,TRUE));
56+
//strict option OFF
57+
var_dump(in_array($compare,$array,FALSE));
58+
}
59+
60+
echo "Done\n";
1161
?>
1262
--EXPECT--
63+
-- Iteration -- integer:4
64+
bool(true)
65+
bool(true)
66+
bool(true)
67+
-- Iteration -- string:"4"
68+
bool(true)
69+
bool(false)
70+
bool(true)
71+
-- Iteration -- double:4
72+
bool(true)
73+
bool(false)
74+
bool(true)
75+
-- Iteration -- string:"b"
76+
bool(true)
77+
bool(false)
78+
bool(true)
79+
-- Iteration -- string:"5"
80+
bool(true)
81+
bool(false)
82+
bool(true)
83+
-- Iteration -- integer:-2
84+
bool(true)
85+
bool(false)
86+
bool(true)
87+
-- Iteration -- double:-2
88+
bool(true)
89+
bool(false)
90+
bool(true)
91+
-- Iteration -- double:-2.98989
92+
bool(true)
93+
bool(false)
94+
bool(true)
95+
-- Iteration -- string:"-.9"
96+
bool(true)
97+
bool(false)
98+
bool(true)
99+
-- Iteration -- string:"True"
100+
bool(true)
101+
bool(false)
102+
bool(true)
103+
-- Iteration -- string:""
104+
bool(true)
105+
bool(false)
106+
bool(true)
107+
-- Iteration -- array:[]
108+
bool(true)
109+
bool(true)
110+
bool(true)
111+
-- Iteration -- NULL:null
112+
bool(true)
113+
bool(true)
114+
bool(true)
115+
-- Iteration -- string:"ab"
116+
bool(true)
117+
bool(false)
118+
bool(true)
119+
-- Iteration -- string:"abcd"
120+
bool(true)
121+
bool(false)
122+
bool(true)
123+
-- Iteration -- double:0
124+
bool(true)
125+
bool(false)
126+
bool(true)
127+
-- Iteration -- integer:0
128+
bool(true)
129+
bool(false)
130+
bool(true)
131+
-- Iteration -- string:"abcd\u0000abcd\u0000abcd"
132+
bool(true)
133+
bool(false)
134+
bool(true)
135+
-- Iteration -- \Sample::A
136+
bool(true)
137+
bool(true)
138+
bool(true)
139+
-- Iteration -- \Sample::B
13140
bool(true)
141+
bool(false)
14142
bool(true)
143+
Done

0 commit comments

Comments
 (0)