ofs | hex dump | ascii |
---|
0000 | 3c 3f 70 68 70 0a 2f 2a 2a 0a 20 2a 20 50 69 77 69 6b 20 2d 20 66 72 65 65 2f 6c 69 62 72 65 20 | <?php./**..*.Piwik.-.free/libre. |
0020 | 61 6e 61 6c 79 74 69 63 73 20 70 6c 61 74 66 6f 72 6d 0a 20 2a 0a 20 2a 20 40 6c 69 6e 6b 20 68 | analytics.platform..*..*.@link.h |
0040 | 74 74 70 3a 2f 2f 70 69 77 69 6b 2e 6f 72 67 0a 20 2a 20 40 6c 69 63 65 6e 73 65 20 68 74 74 70 | ttp://piwik.org..*.@license.http |
0060 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2d 33 2e 30 2e | ://www.gnu.org/licenses/gpl-3.0. |
0080 | 68 74 6d 6c 20 47 50 4c 20 76 33 20 6f 72 20 6c 61 74 65 72 0a 20 2a 2f 0a 0a 6e 61 6d 65 73 70 | html.GPL.v3.or.later..*/..namesp |
00a0 | 61 63 65 20 50 69 77 69 6b 5c 50 6c 75 67 69 6e 73 5c 41 50 49 5c 74 65 73 74 73 5c 55 6e 69 74 | ace.Piwik\Plugins\API\tests\Unit |
00c0 | 3b 0a 0a 75 73 65 20 50 69 77 69 6b 5c 44 61 74 61 54 61 62 6c 65 3b 0a 75 73 65 20 50 69 77 69 | ;..use.Piwik\DataTable;.use.Piwi |
00e0 | 6b 5c 50 6c 75 67 69 6e 73 5c 41 50 49 5c 52 65 6e 64 65 72 65 72 5c 4f 72 69 67 69 6e 61 6c 3b | k\Plugins\API\Renderer\Original; |
0100 | 0a 0a 2f 2a 2a 0a 20 2a 20 40 67 72 6f 75 70 20 50 6c 75 67 69 6e 0a 20 2a 20 40 67 72 6f 75 70 | ../**..*.@group.Plugin..*.@group |
0120 | 20 41 50 49 0a 20 2a 2f 0a 63 6c 61 73 73 20 4f 72 69 67 69 6e 61 6c 52 65 6e 64 65 72 65 72 54 | .API..*/.class.OriginalRendererT |
0140 | 65 73 74 20 65 78 74 65 6e 64 73 20 5c 50 48 50 55 6e 69 74 5f 46 72 61 6d 65 77 6f 72 6b 5f 54 | est.extends.\PHPUnit_Framework_T |
0160 | 65 73 74 43 61 73 65 0a 7b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 76 61 72 20 4f 72 | estCase.{...../**......*.@var.Or |
0180 | 69 67 69 6e 61 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 62 75 69 6c | iginal......*/.....private.$buil |
01a0 | 64 65 72 3b 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 55 70 28 | der;......public.function.setUp( |
01c0 | 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 20 3d | ).....{.........$this->builder.= |
01e0 | 20 24 74 68 69 73 2d 3e 6d 61 6b 65 42 75 69 6c 64 65 72 28 61 72 72 61 79 28 29 29 3b 0a 20 20 | .$this->makeBuilder(array());... |
0200 | 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 | ..}......public.function.test_re |
0220 | 6e 64 65 72 53 75 63 63 65 73 73 5f 73 68 6f 75 6c 64 41 6c 77 61 79 73 52 65 74 75 72 6e 54 72 | nderSuccess_shouldAlwaysReturnTr |
0240 | 75 65 41 6e 64 49 67 6e 6f 72 65 4d 65 73 73 61 67 65 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 | ueAndIgnoreMessage().....{...... |
0260 | 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 | ...$response.=.$this->builder->r |
0280 | 65 6e 64 65 72 53 75 63 63 65 73 73 28 27 6f 6b 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 74 68 | enderSuccess('ok');..........$th |
02a0 | 69 73 2d 3e 61 73 73 65 72 74 54 72 75 65 28 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d | is->assertTrue($response);.....} |
02c0 | 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 65 78 70 65 63 74 65 64 45 78 63 65 70 74 | ....../**......*.@expectedExcept |
02e0 | 69 6f 6e 20 5c 42 61 64 4d 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 | ion.\BadMethodCallException..... |
0300 | 20 2a 20 40 65 78 70 65 63 74 65 64 45 78 63 65 70 74 69 6f 6e 4d 65 73 73 61 67 65 20 54 68 65 | .*.@expectedExceptionMessage.The |
0320 | 20 6f 74 68 65 72 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 | .other.message......*/.....publi |
0340 | 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 45 78 63 65 70 74 69 6f 6e 5f | c.function.test_renderException_ |
0360 | 73 68 6f 75 6c 64 54 68 72 6f 77 54 68 65 45 78 63 65 70 74 69 6f 6e 28 29 0a 20 20 20 20 7b 0a | shouldThrowTheException().....{. |
0380 | 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 45 78 | ........$this->builder->renderEx |
03a0 | 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 6d 65 73 73 61 67 65 20 73 68 6f 75 6c 64 20 62 65 20 | ception('This.message.should.be. |
03c0 | 69 67 6e 6f 72 65 64 27 2c 20 6e 65 77 20 5c 42 61 64 4d 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 | ignored',.new.\BadMethodCallExce |
03e0 | 70 74 69 6f 6e 28 27 54 68 65 20 6f 74 68 65 72 20 6d 65 73 73 61 67 65 27 29 29 3b 0a 20 20 20 | ption('The.other.message'));.... |
0400 | 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e | .}......public.function.test_ren |
0420 | 64 65 72 53 63 61 6c 61 72 5f 73 68 6f 75 6c 64 52 65 74 75 72 6e 54 68 65 53 61 6d 65 56 61 6c | derScalar_shouldReturnTheSameVal |
0440 | 75 65 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 | ue().....{.........$response.=.$ |
0460 | 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 53 63 61 6c 61 72 28 74 72 75 65 | this->builder->renderScalar(true |
0480 | 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 74 72 75 | );.........$this->assertSame(tru |
04a0 | 65 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 | e,.$response);..........$respons |
04c0 | 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 53 63 61 6c 61 72 | e.=.$this->builder->renderScalar |
04e0 | 28 35 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 35 | (5);.........$this->assertSame(5 |
0500 | 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 | ,.$response);..........$response |
0520 | 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 53 63 61 6c 61 72 28 | .=.$this->builder->renderScalar( |
0540 | 27 73 74 72 69 6e 67 27 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 | 'string');.........$this->assert |
0560 | 53 61 6d 65 28 27 73 74 72 69 6e 67 27 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d | Same('string',.$response);.....} |
0580 | 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 | ......public.function.test_rende |
05a0 | 72 4f 62 6a 65 63 74 5f 73 68 6f 75 6c 64 52 65 74 75 72 6e 54 68 65 53 61 6d 65 56 61 6c 75 65 | rObject_shouldReturnTheSameValue |
05c0 | 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 | ().....{.........$response.=.$th |
05e0 | 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 4f 62 6a 65 63 74 28 24 74 68 69 73 29 | is->builder->renderObject($this) |
0600 | 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 24 74 68 69 | ;.........$this->assertSame($thi |
0620 | 73 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 73 74 64 4f 62 6a 65 | s,.$response);..........$stdObje |
0640 | 63 74 20 3d 20 28 6f 62 6a 65 63 74 29 20 61 72 72 61 79 28 27 74 65 73 74 27 20 3d 3e 20 35 29 | ct.=.(object).array('test'.=>.5) |
0660 | 3b 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 | ;.........$response.=.$this->bui |
0680 | 6c 64 65 72 2d 3e 72 65 6e 64 65 72 4f 62 6a 65 63 74 28 24 73 74 64 4f 62 6a 65 63 74 29 3b 0a | lder->renderObject($stdObject);. |
06a0 | 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 24 73 74 64 4f 62 | ........$this->assertSame($stdOb |
06c0 | 6a 65 63 74 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 | ject,.$response);.....}......pub |
06e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 52 65 73 6f 75 72 63 65 | lic.function.test_renderResource |
0700 | 5f 73 68 6f 75 6c 64 52 65 74 75 72 6e 54 68 65 53 61 6d 65 56 61 6c 75 65 28 29 0a 20 20 20 20 | _shouldReturnTheSameValue()..... |
0720 | 7b 0a 20 20 20 20 20 20 20 20 24 72 65 73 6f 75 72 63 65 20 3d 20 63 75 72 6c 5f 69 6e 69 74 28 | {.........$resource.=.curl_init( |
0740 | 29 3b 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 | );.........$response.=.$this->bu |
0760 | 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 52 65 73 6f 75 72 63 65 28 24 72 65 73 6f 75 72 63 65 29 | ilder->renderResource($resource) |
0780 | 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 24 72 65 73 | ;.........$this->assertSame($res |
07a0 | 6f 75 72 63 65 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 | ource,.$response);.....}......pu |
07c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 44 61 74 61 54 61 62 | blic.function.test_renderDataTab |
07e0 | 6c 65 5f 73 68 6f 75 6c 64 52 65 74 75 72 6e 53 61 6d 65 49 6e 73 74 61 6e 63 65 41 6e 64 4e 6f | le_shouldReturnSameInstanceAndNo |
0800 | 74 53 65 72 69 61 6c 69 7a 65 42 79 44 65 66 61 75 6c 74 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 | tSerializeByDefault().....{..... |
0820 | 20 20 20 20 24 64 61 74 61 54 61 62 6c 65 20 3d 20 6e 65 77 20 44 61 74 61 54 61 62 6c 65 28 29 | ....$dataTable.=.new.DataTable() |
0840 | 3b 0a 20 20 20 20 20 20 20 20 24 64 61 74 61 54 61 62 6c 65 2d 3e 61 64 64 52 6f 77 46 72 6f 6d | ;.........$dataTable->addRowFrom |
0860 | 53 69 6d 70 6c 65 41 72 72 61 79 28 61 72 72 61 79 28 27 6e 62 5f 76 69 73 69 74 73 27 20 3d 3e | SimpleArray(array('nb_visits'.=> |
0880 | 20 35 2c 20 27 6e 62 5f 72 61 6e 64 6f 6d 27 20 3d 3e 20 31 30 29 29 3b 0a 0a 20 20 20 20 20 20 | .5,.'nb_random'.=>.10));........ |
08a0 | 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 | ..$response.=.$this->builder->re |
08c0 | 6e 64 65 72 44 61 74 61 54 61 62 6c 65 28 24 64 61 74 61 54 61 62 6c 65 29 3b 0a 0a 20 20 20 20 | nderDataTable($dataTable);...... |
08e0 | 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 24 64 61 74 61 54 61 62 6c 65 | ....$this->assertSame($dataTable |
0900 | 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 | ,.$response);.....}......public. |
0920 | 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 44 61 74 61 54 61 62 6c 65 5f 73 68 | function.test_renderDataTable_sh |
0940 | 6f 75 6c 64 53 65 72 69 61 6c 69 7a 65 49 66 45 6e 61 62 6c 65 64 28 29 0a 20 20 20 20 7b 0a 20 | ouldSerializeIfEnabled().....{.. |
0960 | 20 20 20 20 20 20 20 24 64 61 74 61 54 61 62 6c 65 20 3d 20 6e 65 77 20 44 61 74 61 54 61 62 6c | .......$dataTable.=.new.DataTabl |
0980 | 65 28 29 3b 0a 20 20 20 20 20 20 20 20 24 64 61 74 61 54 61 62 6c 65 2d 3e 61 64 64 52 6f 77 46 | e();.........$dataTable->addRowF |
09a0 | 72 6f 6d 53 69 6d 70 6c 65 41 72 72 61 79 28 61 72 72 61 79 28 27 6e 62 5f 76 69 73 69 74 73 27 | romSimpleArray(array('nb_visits' |
09c0 | 20 3d 3e 20 35 2c 20 27 6e 62 5f 72 61 6e 64 6f 6d 27 20 3d 3e 20 31 30 29 29 3b 0a 0a 20 20 20 | .=>.5,.'nb_random'.=>.10));..... |
09e0 | 20 20 20 20 20 24 62 75 69 6c 64 65 72 20 20 3d 20 24 74 68 69 73 2d 3e 6d 61 6b 65 42 75 69 6c | .....$builder..=.$this->makeBuil |
0a00 | 64 65 72 28 61 72 72 61 79 28 27 73 65 72 69 61 6c 69 7a 65 27 20 3d 3e 20 31 29 29 3b 0a 20 20 | der(array('serialize'.=>.1));... |
0a20 | 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 | ......$response.=.$builder->rend |
0a40 | 65 72 44 61 74 61 54 61 62 6c 65 28 24 64 61 74 61 54 61 62 6c 65 29 3b 0a 0a 20 20 20 20 20 20 | erDataTable($dataTable);........ |
0a60 | 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 61 6d 65 28 27 4f 3a 31 35 3a 22 50 69 77 69 6b | ..$this->assertSame('O:15:"Piwik |
0a80 | 5c 44 61 74 61 54 61 62 6c 65 22 3a 32 3a 7b 73 3a 37 3a 22 00 2a 00 72 6f 77 73 22 3b 61 3a 31 | \DataTable":2:{s:7:".*.rows";a:1 |
0aa0 | 3a 7b 69 3a 30 3b 4f 3a 31 39 3a 22 50 69 77 69 6b 5c 44 61 74 61 54 61 62 6c 65 5c 52 6f 77 22 | :{i:0;O:19:"Piwik\DataTable\Row" |
0ac0 | 3a 31 3a 7b 73 3a 31 3a 22 63 22 3b 61 3a 33 3a 7b 69 3a 30 3b 61 3a 32 3a 7b 73 3a 39 3a 22 6e | :1:{s:1:"c";a:3:{i:0;a:2:{s:9:"n |
0ae0 | 62 5f 76 69 73 69 74 73 22 3b 69 3a 35 3b 73 3a 39 3a 22 6e 62 5f 72 61 6e 64 6f 6d 22 3b 69 3a | b_visits";i:5;s:9:"nb_random";i: |
0b00 | 31 30 3b 7d 69 3a 31 3b 61 3a 30 3a 7b 7d 69 3a 33 3b 4e 3b 7d 7d 7d 73 3a 31 33 3a 22 00 2a 00 | 10;}i:1;a:0:{}i:3;N;}}}s:13:".*. |
0b20 | 73 75 6d 6d 61 72 79 52 6f 77 22 3b 4e 3b 7d 27 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 | summaryRow";N;}',.$response);... |
0b40 | 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 | ..}......public.function.test_re |
0b60 | 6e 64 65 72 41 72 72 61 79 5f 53 68 6f 75 6c 64 52 65 74 75 72 6e 53 61 6d 65 41 72 72 61 79 41 | nderArray_ShouldReturnSameArrayA |
0b80 | 6e 64 4e 6f 74 53 65 72 69 61 6c 69 7a 65 42 79 44 65 66 61 75 6c 74 28 29 0a 20 20 20 20 7b 0a | ndNotSerializeByDefault().....{. |
0ba0 | 20 20 20 20 20 20 20 20 24 69 6e 70 75 74 20 3d 20 61 72 72 61 79 28 31 2c 20 32 2c 20 35 2c 20 | ........$input.=.array(1,.2,.5,. |
0bc0 | 27 73 74 72 69 6e 67 27 2c 20 31 30 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 | 'string',.10);..........$respons |
0be0 | 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 41 72 72 61 79 28 | e.=.$this->builder->renderArray( |
0c00 | 24 69 6e 70 75 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 53 | $input);..........$this->assertS |
0c20 | 61 6d 65 28 24 69 6e 70 75 74 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 | ame($input,.$response);.....}... |
0c40 | 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 41 72 | ...public.function.test_renderAr |
0c60 | 72 61 79 5f 53 68 6f 75 6c 64 53 65 72 69 61 6c 69 7a 65 49 66 45 6e 61 62 6c 65 64 28 29 0a 20 | ray_ShouldSerializeIfEnabled().. |
0c80 | 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 62 75 69 6c 64 65 72 20 20 3d 20 24 74 68 69 73 2d 3e | ...{.........$builder..=.$this-> |
0ca0 | 6d 61 6b 65 42 75 69 6c 64 65 72 28 61 72 72 61 79 28 27 73 65 72 69 61 6c 69 7a 65 27 20 3d 3e | makeBuilder(array('serialize'.=> |
0cc0 | 20 31 29 29 3b 0a 20 20 20 20 20 20 20 20 24 69 6e 70 75 74 20 20 20 20 3d 20 61 72 72 61 79 28 | .1));.........$input....=.array( |
0ce0 | 31 2c 20 32 2c 20 35 2c 20 27 73 74 72 69 6e 67 27 2c 20 31 30 29 3b 0a 0a 20 20 20 20 20 20 20 | 1,.2,.5,.'string',.10);......... |
0d00 | 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 41 72 72 | .$response.=.$builder->renderArr |
0d20 | 61 79 28 24 69 6e 70 75 74 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 | ay($input);..........$this->asse |
0d40 | 72 74 53 61 6d 65 28 27 61 3a 35 3a 7b 69 3a 30 3b 69 3a 31 3b 69 3a 31 3b 69 3a 32 3b 69 3a 32 | rtSame('a:5:{i:0;i:1;i:1;i:2;i:2 |
0d60 | 3b 69 3a 35 3b 69 3a 33 3b 73 3a 36 3a 22 73 74 72 69 6e 67 22 3b 69 3a 34 3b 69 3a 31 30 3b 7d | ;i:5;i:3;s:6:"string";i:4;i:10;} |
0d80 | 27 2c 20 24 72 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 | ',.$response);.....}......public |
0da0 | 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 5f 72 65 6e 64 65 72 41 72 72 61 79 5f 53 68 6f 75 6c | .function.test_renderArray_Shoul |
0dc0 | 64 43 6f 6e 76 65 72 74 4d 75 6c 74 69 44 69 6d 65 6e 73 69 6f 6e 61 6c 41 73 73 6f 63 69 61 74 | dConvertMultiDimensionalAssociat |
0de0 | 69 76 65 41 72 72 61 79 54 6f 4a 73 6f 6e 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 | iveArrayToJson().....{.........$ |
0e00 | 69 6e 70 75 74 20 3d 20 61 72 72 61 79 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 66 69 72 73 | input.=.array(............."firs |
0e20 | 74 45 6c 65 6d 65 6e 74 22 20 20 3d 3e 20 22 69 73 46 69 72 73 74 22 2c 0a 20 20 20 20 20 20 20 | tElement"..=>."isFirst",........ |
0e40 | 20 20 20 20 20 22 73 65 63 6f 6e 64 45 6c 65 6d 65 6e 74 22 20 3d 3e 20 61 72 72 61 79 28 0a 20 | ....."secondElement".=>.array(.. |
0e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 69 72 73 74 45 6c 65 6d 65 6e 74 22 20 20 3d | ..............."firstElement"..= |
0e80 | 3e 20 22 69 73 46 69 72 73 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 65 | >."isFirst",................."se |
0ea0 | 63 6f 6e 64 45 6c 65 6d 65 6e 74 22 20 3d 3e 20 22 69 73 53 65 63 6f 6e 64 22 2c 0a 20 20 20 20 | condElement".=>."isSecond",..... |
0ec0 | 20 20 20 20 20 20 20 20 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 68 69 72 64 45 6c 65 | ........),............."thirdEle |
0ee0 | 6d 65 6e 74 22 20 20 3d 3e 20 22 69 73 54 68 69 72 64 22 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 | ment"..=>."isThird");..........$ |
0f00 | 61 63 74 75 61 6c 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 65 72 2d 3e 72 65 6e 64 65 72 41 | actual.=.$this->builder->renderA |
0f20 | 72 72 61 79 28 24 69 6e 70 75 74 29 3b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 | rray($input);.........$this->ass |
0f40 | 65 72 74 53 61 6d 65 28 24 69 6e 70 75 74 2c 20 24 61 63 74 75 61 6c 29 3b 0a 20 20 20 20 7d 0a | ertSame($input,.$actual);.....}. |
0f60 | 0a 20 20 20 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 42 75 69 6c 64 65 | .....private.function.makeBuilde |
0f80 | 72 28 24 72 65 71 75 65 73 74 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | r($request).....{.........return |
0fa0 | 20 6e 65 77 20 4f 72 69 67 69 6e 61 6c 28 24 72 65 71 75 65 73 74 29 3b 0a 20 20 20 20 7d 0a 7d | .new.Original($request);.....}.} |
0fc0 | 0a | . |