Lines Matching full:arr
18 $arr = new MapField(GPBType::INT32, GPBType::INT32);
21 $arr[MAX_INT32] = MAX_INT32;
22 $this->assertSame(MAX_INT32, $arr[MAX_INT32]);
23 $arr[MIN_INT32] = MIN_INT32;
24 $this->assertSame(MIN_INT32, $arr[MIN_INT32]);
25 $this->assertEquals(2, count($arr));
26 $this->assertTrue(isset($arr[MAX_INT32]));
27 $this->assertTrue(isset($arr[MIN_INT32]));
28 unset($arr[MAX_INT32]);
29 unset($arr[MIN_INT32]);
30 $this->assertEquals(0, count($arr));
33 $arr[1.9] = 1.9;
34 $arr[2.1] = 2.1;
35 $this->assertSame(1, $arr[1]);
36 $this->assertSame(2, $arr[2]);
37 $arr[MAX_INT32_FLOAT] = MAX_INT32_FLOAT;
38 $this->assertSame(MAX_INT32, $arr[MAX_INT32]);
39 $arr[MIN_INT32_FLOAT] = MIN_INT32_FLOAT;
40 $this->assertSame(MIN_INT32, $arr[MIN_INT32]);
41 $this->assertEquals(4, count($arr));
42 unset($arr[1.9]);
43 unset($arr[2.9]);
44 unset($arr[MAX_INT32_FLOAT]);
45 unset($arr[MIN_INT32_FLOAT]);
46 $this->assertEquals(0, count($arr));
49 $arr['2'] = '2';
50 $this->assertSame(2, $arr[2]);
51 $arr['3.1'] = '3.1';
52 $this->assertSame(3, $arr[3]);
53 $arr[MAX_INT32_STRING] = MAX_INT32_STRING;
54 $this->assertSame(MAX_INT32, $arr[MAX_INT32]);
55 $this->assertEquals(3, count($arr));
56 unset($arr['2']);
57 unset($arr['3.1']);
58 unset($arr[MAX_INT32_STRING]);
59 $this->assertEquals(0, count($arr));
62 $arr = new MapField(GPBType::INT32, GPBType::INT32);
64 $arr[$i] = $i;
68 foreach ($arr as $key => $val) {
84 $arr = new MapField(GPBType::UINT32, GPBType::UINT32);
87 $arr[MAX_UINT32] = MAX_UINT32;
88 $this->assertSame(-1, $arr[-1]);
89 $this->assertEquals(1, count($arr));
90 unset($arr[MAX_UINT32]);
91 $this->assertEquals(0, count($arr));
93 $arr[-1] = -1;
94 $this->assertSame(-1, $arr[-1]);
95 $arr[MIN_UINT32] = MIN_UINT32;
96 $this->assertSame(MIN_UINT32, $arr[MIN_UINT32]);
97 $this->assertEquals(2, count($arr));
98 unset($arr[-1]);
99 unset($arr[MIN_UINT32]);
100 $this->assertEquals(0, count($arr));
103 $arr[MAX_UINT32_FLOAT] = MAX_UINT32_FLOAT;
104 $this->assertSame(-1, $arr[-1]);
105 $this->assertEquals(1, count($arr));
106 unset($arr[MAX_UINT32_FLOAT]);
107 $this->assertEquals(0, count($arr));
109 $arr[3.1] = 3.1;
110 $this->assertSame(3, $arr[3]);
111 $arr[-1.0] = -1.0;
112 $this->assertSame(-1, $arr[-1]);
113 $arr[MIN_UINT32_FLOAT] = MIN_UINT32_FLOAT;
114 $this->assertSame(MIN_UINT32, $arr[MIN_UINT32]);
115 $this->assertEquals(3, count($arr));
116 unset($arr[3.1]);
117 unset($arr[-1.0]);
118 unset($arr[MIN_UINT32_FLOAT]);
119 $this->assertEquals(0, count($arr));
122 $arr[MAX_UINT32_STRING] = MAX_UINT32_STRING;
123 $this->assertSame(-1, $arr[-1]);
124 $this->assertEquals(1, count($arr));
125 unset($arr[MAX_UINT32_STRING]);
126 $this->assertEquals(0, count($arr));
128 $arr['7'] = '7';
129 $this->assertSame(7, $arr[7]);
130 $arr['3.1'] = '3.1';
131 $this->assertSame(3, $arr[3]);
132 $arr['-1.0'] = '-1.0';
133 $this->assertSame(-1, $arr[-1]);
134 $arr[MIN_UINT32_STRING] = MIN_UINT32_STRING;
135 $this->assertSame(MIN_UINT32, $arr[MIN_UINT32]);
136 $this->assertEquals(4, count($arr));
137 unset($arr['7']);
138 unset($arr['3.1']);
139 unset($arr['-1.0']);
140 unset($arr[MIN_UINT32_STRING]);
141 $this->assertEquals(0, count($arr));
149 $arr = new MapField(GPBType::INT64, GPBType::INT64);
152 $arr[MAX_INT64] = MAX_INT64;
153 $arr[MIN_INT64] = MIN_INT64;
155 $this->assertSame(MAX_INT64_STRING, $arr[MAX_INT64_STRING]);
156 $this->assertSame(MIN_INT64_STRING, $arr[MIN_INT64_STRING]);
158 $this->assertSame(MAX_INT64, $arr[MAX_INT64]);
159 $this->assertSame(MIN_INT64, $arr[MIN_INT64]);
161 $this->assertEquals(2, count($arr));
162 unset($arr[MAX_INT64]);
163 unset($arr[MIN_INT64]);
164 $this->assertEquals(0, count($arr));
167 $arr[1.1] = 1.1;
169 $this->assertSame('1', $arr['1']);
171 $this->assertSame(1, $arr[1]);
173 $this->assertEquals(1, count($arr));
174 unset($arr[1.1]);
175 $this->assertEquals(0, count($arr));
178 $arr['2'] = '2';
179 $arr['3.1'] = '3.1';
180 $arr[MAX_INT64_STRING] = MAX_INT64_STRING;
181 $arr[MIN_INT64_STRING] = MIN_INT64_STRING;
183 $this->assertSame('2', $arr['2']);
184 $this->assertSame('3', $arr['3']);
185 $this->assertSame(MAX_INT64_STRING, $arr[MAX_INT64_STRING]);
186 $this->assertSame(MIN_INT64_STRING, $arr[MIN_INT64_STRING]);
188 $this->assertSame(2, $arr[2]);
189 $this->assertSame(3, $arr[3]);
190 $this->assertSame(MAX_INT64, $arr[MAX_INT64]);
191 $this->assertSame(MIN_INT64, $arr[MIN_INT64]);
193 $this->assertEquals(4, count($arr));
194 unset($arr['2']);
195 unset($arr['3.1']);
196 unset($arr[MAX_INT64_STRING]);
197 unset($arr[MIN_INT64_STRING]);
198 $this->assertEquals(0, count($arr));
206 $arr = new MapField(GPBType::UINT64, GPBType::UINT64);
209 $arr[MAX_UINT64] = MAX_UINT64;
211 $this->assertSame(MAX_UINT64_STRING, $arr[MAX_UINT64_STRING]);
213 $this->assertSame(MAX_UINT64, $arr[MAX_UINT64]);
215 $this->assertEquals(1, count($arr));
216 unset($arr[MAX_UINT64]);
217 $this->assertEquals(0, count($arr));
220 $arr[1.1] = 1.1;
222 $this->assertSame('1', $arr['1']);
224 $this->assertSame(1, $arr[1]);
226 $this->assertEquals(1, count($arr));
227 unset($arr[1.1]);
228 $this->assertEquals(0, count($arr));
231 $arr['2'] = '2';
232 $arr['3.1'] = '3.1';
233 $arr[MAX_UINT64_STRING] = MAX_UINT64_STRING;
236 $this->assertSame('2', $arr['2']);
237 $this->assertSame('3', $arr['3']);
238 $this->assertSame(MAX_UINT64_STRING, $arr[MAX_UINT64_STRING]);
240 $this->assertSame(2, $arr[2]);
241 $this->assertSame(3, $arr[3]);
242 $this->assertSame(MAX_UINT64, $arr[MAX_UINT64]);
245 $this->assertEquals(3, count($arr));
246 unset($arr['2']);
247 unset($arr['3.1']);
248 unset($arr[MAX_UINT64_STRING]);
249 $this->assertEquals(0, count($arr));
257 $arr = new MapField(GPBType::INT32, GPBType::FLOAT);
260 $arr[0] = 1;
261 $this->assertFloatEquals(1.0, $arr[0], MAX_FLOAT_DIFF);
263 $arr[1] = 1.1;
264 $this->assertFloatEquals(1.1, $arr[1], MAX_FLOAT_DIFF);
266 $arr[2] = '2';
267 $this->assertFloatEquals(2.0, $arr[2], MAX_FLOAT_DIFF);
268 $arr[3] = '3.1';
269 $this->assertFloatEquals(3.1, $arr[3], MAX_FLOAT_DIFF);
271 $this->assertEquals(4, count($arr));
279 $arr = new MapField(GPBType::INT32, GPBType::DOUBLE);
282 $arr[0] = 1;
283 $this->assertFloatEquals(1.0, $arr[0], MAX_FLOAT_DIFF);
285 $arr[1] = 1.1;
286 $this->assertFloatEquals(1.1, $arr[1], MAX_FLOAT_DIFF);
288 $arr[2] = '2';
289 $this->assertFloatEquals(2.0, $arr[2], MAX_FLOAT_DIFF);
290 $arr[3] = '3.1';
291 $this->assertFloatEquals(3.1, $arr[3], MAX_FLOAT_DIFF);
293 $this->assertEquals(4, count($arr));
301 $arr = new MapField(GPBType::BOOL, GPBType::BOOL);
304 $arr[True] = True;
305 $this->assertSame(True, $arr[True]);
306 $this->assertEquals(1, count($arr));
307 unset($arr[True]);
308 $this->assertEquals(0, count($arr));
310 $arr[False] = False;
311 $this->assertSame(False, $arr[False]);
312 $this->assertEquals(1, count($arr));
313 unset($arr[False]);
314 $this->assertEquals(0, count($arr));
317 $arr[-1] = -1;
318 $this->assertSame(True, $arr[True]);
319 $this->assertEquals(1, count($arr));
320 unset($arr[-1]);
321 $this->assertEquals(0, count($arr));
323 $arr[0] = 0;
324 $this->assertSame(False, $arr[False]);
325 $this->assertEquals(1, count($arr));
326 unset($arr[0]);
327 $this->assertEquals(0, count($arr));
330 $arr[1.1] = 1.1;
331 $this->assertSame(True, $arr[True]);
332 $this->assertEquals(1, count($arr));
333 unset($arr[1.1]);
334 $this->assertEquals(0, count($arr));
336 $arr[0.0] = 0.0;
337 $this->assertSame(False, $arr[False]);
338 $this->assertEquals(1, count($arr));
339 unset($arr[0.0]);
340 $this->assertEquals(0, count($arr));
343 $arr['a'] = 'a';
344 $this->assertSame(True, $arr[True]);
345 $this->assertEquals(1, count($arr));
346 unset($arr['a']);
347 $this->assertEquals(0, count($arr));
349 $arr[''] = '';
350 $this->assertSame(False, $arr[False]);
351 $this->assertEquals(1, count($arr));
352 unset($arr['']);
353 $this->assertEquals(0, count($arr));
361 $arr = new MapField(GPBType::STRING, GPBType::STRING);
364 $arr['abc'] = 'abc';
365 $this->assertSame('abc', $arr['abc']);
366 $this->assertEquals(1, count($arr));
367 unset($arr['abc']);
368 $this->assertEquals(0, count($arr));
370 $arr[1] = 1;
371 $this->assertSame('1', $arr['1']);
372 $this->assertEquals(1, count($arr));
373 unset($arr[1]);
374 $this->assertEquals(0, count($arr));
376 $arr[1.1] = 1.1;
377 $this->assertSame('1.1', $arr['1.1']);
378 $this->assertEquals(1, count($arr));
379 unset($arr[1.1]);
380 $this->assertEquals(0, count($arr));
382 $arr[True] = True;
383 $this->assertSame('1', $arr['1']);
384 $this->assertEquals(1, count($arr));
385 unset($arr[True]);
386 $this->assertEquals(0, count($arr));
389 $arr = new MapField(GPBType::STRING, GPBType::STRING);
391 $arr[$i] = $i;
395 foreach ($arr as $key => $val) {
411 $arr = new MapField(GPBType::INT32,
417 $arr[0] = $sub_m;
418 $this->assertSame(1, $arr[0]->getA());
420 $this->assertEquals(1, count($arr));
423 $arr = new MapField(GPBType::INT32,
426 $arr[$i] = new Sub();;
427 $arr[$i]->setA($i);
432 foreach ($arr as $key => $val) {
539 // $arr = new MapField(GPBType::INT32,
541 // $arr[0] = new TestMessage;
542 // $arr[0]->SetMapRecursive($arr);
547 // unset($arr);