comparison vendor/symfony/var-dumper/Tests/Caster/StubCasterTest.php @ 12:7a779792577d

Update Drupal core to v8.4.5 (via Composer)
author Chris Cannam
date Fri, 23 Feb 2018 15:52:07 +0000
parents 4c8ae668cc8c
children 129ea1e6d783
comparison
equal deleted inserted replaced
11:bfffd8d7479a 12:7a779792577d
98 $dumper->setDisplayOptions(array('fileLinkFormat' => '%f:%l')); 98 $dumper->setDisplayOptions(array('fileLinkFormat' => '%f:%l'));
99 $dump = $dumper->dump($cloner->cloneVar($var), true); 99 $dump = $dumper->dump($cloner->cloneVar($var), true);
100 100
101 $expectedDump = <<<'EODUMP' 101 $expectedDump = <<<'EODUMP'
102 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp> 102 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp>
103 <span class=sf-dump-index>0</span> => "<a href="%sStubCasterTest.php:0" target="_blank" rel="noopener noreferrer"><span class=sf-dump-str title="55 characters">Symfony\Component\VarDumper\Tests\Caster\StubCasterTest</span></a>" 103 <span class=sf-dump-index>0</span> => "<a href="%sStubCasterTest.php:0" rel="noopener noreferrer"><span class=sf-dump-str title="55 characters">Symfony\Component\VarDumper\Tests\Caster\StubCasterTest</span></a>"
104 </samp>]
105 </bar>
106 EODUMP;
107
108 $this->assertStringMatchesFormat($expectedDump, $dump);
109 }
110
111 public function testLinkStubWithNoFileLink()
112 {
113 $var = array(new LinkStub('example.com', 0, 'http://example.com'));
114
115 $cloner = new VarCloner();
116 $dumper = new HtmlDumper();
117 $dumper->setDumpHeader('<foo></foo>');
118 $dumper->setDumpBoundaries('<bar>', '</bar>');
119 $dumper->setDisplayOptions(array('fileLinkFormat' => '%f:%l'));
120 $dump = $dumper->dump($cloner->cloneVar($var), true);
121
122 $expectedDump = <<<'EODUMP'
123 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp>
124 <span class=sf-dump-index>0</span> => "<a href="http://example.com" target="_blank" rel="noopener noreferrer"><span class=sf-dump-str title="11 characters">example.com</span></a>"
104 </samp>] 125 </samp>]
105 </bar> 126 </bar>
106 EODUMP; 127 EODUMP;
107 128
108 $this->assertStringMatchesFormat($expectedDump, $dump); 129 $this->assertStringMatchesFormat($expectedDump, $dump);
118 $dumper->setDumpBoundaries('<bar>', '</bar>'); 139 $dumper->setDumpBoundaries('<bar>', '</bar>');
119 $dump = $dumper->dump($cloner->cloneVar($var), true, array('fileLinkFormat' => '%f:%l')); 140 $dump = $dumper->dump($cloner->cloneVar($var), true, array('fileLinkFormat' => '%f:%l'));
120 141
121 $expectedDump = <<<'EODUMP' 142 $expectedDump = <<<'EODUMP'
122 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp> 143 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp>
123 <span class=sf-dump-index>0</span> => "<a href="%sFooInterface.php:10" target="_blank" rel="noopener noreferrer"><span class=sf-dump-str title="5 characters">hello</span></a>" 144 <span class=sf-dump-index>0</span> => "<a href="%sFooInterface.php:10" rel="noopener noreferrer"><span class=sf-dump-str title="5 characters">hello</span></a>"
124 </samp>] 145 </samp>]
125 </bar> 146 </bar>
126 EODUMP; 147 EODUMP;
127 148
128 $this->assertStringMatchesFormat($expectedDump, $dump); 149 $this->assertStringMatchesFormat($expectedDump, $dump);
159 $dumper->setDumpBoundaries('<bar>', '</bar>'); 180 $dumper->setDumpBoundaries('<bar>', '</bar>');
160 $dump = $dumper->dump($cloner->cloneVar($var), true, array('fileLinkFormat' => '%f:%l')); 181 $dump = $dumper->dump($cloner->cloneVar($var), true, array('fileLinkFormat' => '%f:%l'));
161 182
162 $expectedDump = <<<'EODUMP' 183 $expectedDump = <<<'EODUMP'
163 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp> 184 <foo></foo><bar><span class=sf-dump-note>array:1</span> [<samp>
164 <span class=sf-dump-index>0</span> => "<a href="%sFooInterface.php:5" target="_blank" rel="noopener noreferrer"><span class=sf-dump-str title="5 characters">hello</span></a>" 185 <span class=sf-dump-index>0</span> => "<a href="%sFooInterface.php:5" rel="noopener noreferrer"><span class=sf-dump-str title="5 characters">hello</span></a>"
165 </samp>] 186 </samp>]
166 </bar> 187 </bar>
167 EODUMP; 188 EODUMP;
168 189
169 $this->assertStringMatchesFormat($expectedDump, $dump); 190 $this->assertStringMatchesFormat($expectedDump, $dump);