Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/var-dumper/Tests/Caster/ExceptionCasterTest.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 | 5fb285c0d0e3 |
comparison
equal
deleted
inserted
replaced
11:bfffd8d7479a | 12:7a779792577d |
---|---|
10 */ | 10 */ |
11 | 11 |
12 namespace Symfony\Component\VarDumper\Tests\Caster; | 12 namespace Symfony\Component\VarDumper\Tests\Caster; |
13 | 13 |
14 use PHPUnit\Framework\TestCase; | 14 use PHPUnit\Framework\TestCase; |
15 use Symfony\Component\VarDumper\Caster\Caster; | |
15 use Symfony\Component\VarDumper\Caster\ExceptionCaster; | 16 use Symfony\Component\VarDumper\Caster\ExceptionCaster; |
16 use Symfony\Component\VarDumper\Caster\FrameStub; | 17 use Symfony\Component\VarDumper\Caster\FrameStub; |
17 use Symfony\Component\VarDumper\Cloner\VarCloner; | 18 use Symfony\Component\VarDumper\Cloner\VarCloner; |
18 use Symfony\Component\VarDumper\Dumper\HtmlDumper; | 19 use Symfony\Component\VarDumper\Dumper\HtmlDumper; |
19 use Symfony\Component\VarDumper\Test\VarDumperTestTrait; | 20 use Symfony\Component\VarDumper\Test\VarDumperTestTrait; |
41 $expectedDump = <<<'EODUMP' | 42 $expectedDump = <<<'EODUMP' |
42 Exception { | 43 Exception { |
43 #message: "foo" | 44 #message: "foo" |
44 #code: 0 | 45 #code: 0 |
45 #file: "%sExceptionCasterTest.php" | 46 #file: "%sExceptionCasterTest.php" |
46 #line: 27 | 47 #line: 28 |
47 trace: { | 48 trace: { |
48 %sExceptionCasterTest.php:27: { | 49 %s%eTests%eCaster%eExceptionCasterTest.php:28 { |
49 : { | 50 › { |
50 : return new \Exception(''.$msg); | 51 › return new \Exception(''.$msg); |
51 : } | 52 › } |
52 } | 53 } |
53 %sExceptionCasterTest.php:%d: { | 54 %s%eTests%eCaster%eExceptionCasterTest.php:40 { …} |
54 : $ref = array('foo'); | 55 Symfony\Component\VarDumper\Tests\Caster\ExceptionCasterTest->testDefaultSettings() {} |
55 : $e = $this->getTestException('foo', $ref); | |
56 : | |
57 arguments: { | |
58 $msg: "foo" | |
59 &$ref: array:1 [ …1] | |
60 } | |
61 } | |
62 %A | 56 %A |
63 EODUMP; | 57 EODUMP; |
64 | 58 |
65 $this->assertDumpMatchesFormat($expectedDump, $e); | 59 $this->assertDumpMatchesFormat($expectedDump, $e); |
66 $this->assertSame(array('foo'), $ref); | 60 $this->assertSame(array('foo'), $ref); |
70 { | 64 { |
71 $e = $this->getTestException(2); | 65 $e = $this->getTestException(2); |
72 | 66 |
73 $expectedDump = <<<'EODUMP' | 67 $expectedDump = <<<'EODUMP' |
74 { | 68 { |
75 %sExceptionCasterTest.php:27: { | 69 %s%eTests%eCaster%eExceptionCasterTest.php:28 { |
76 : { | 70 › { |
77 : return new \Exception(''.$msg); | 71 › return new \Exception(''.$msg); |
78 : } | 72 › } |
79 } | 73 } |
80 %sExceptionCasterTest.php:%d: { | 74 %s%eTests%eCaster%eExceptionCasterTest.php:65 { …} |
81 : { | 75 Symfony\Component\VarDumper\Tests\Caster\ExceptionCasterTest->testSeek() {} |
82 : $e = $this->getTestException(2); | |
83 : | |
84 arguments: { | |
85 $msg: 2 | |
86 } | |
87 } | |
88 %A | 76 %A |
89 EODUMP; | 77 EODUMP; |
90 | 78 |
91 $this->assertStringMatchesFormat($expectedDump, $this->getDump($e, 'trace')); | 79 $this->assertStringMatchesFormat($expectedDump, $this->getDump($e, 'trace')); |
92 } | 80 } |
99 $expectedDump = <<<'EODUMP' | 87 $expectedDump = <<<'EODUMP' |
100 Exception { | 88 Exception { |
101 #message: "1" | 89 #message: "1" |
102 #code: 0 | 90 #code: 0 |
103 #file: "%sExceptionCasterTest.php" | 91 #file: "%sExceptionCasterTest.php" |
104 #line: 27 | 92 #line: 28 |
105 trace: { | 93 trace: { |
106 %sExceptionCasterTest.php:27: { | 94 %sExceptionCasterTest.php:28 { |
107 : { | 95 › { |
108 : return new \Exception(''.$msg); | 96 › return new \Exception(''.$msg); |
109 : } | 97 › } |
110 } | 98 } |
111 %sExceptionCasterTest.php:%d: { | 99 %s%eTests%eCaster%eExceptionCasterTest.php:84 { …} |
112 : { | 100 Symfony\Component\VarDumper\Tests\Caster\ExceptionCasterTest->testNoArgs() {} |
113 : $e = $this->getTestException(1); | |
114 : ExceptionCaster::$traceArgs = false; | |
115 } | |
116 %A | 101 %A |
117 EODUMP; | 102 EODUMP; |
118 | 103 |
119 $this->assertDumpMatchesFormat($expectedDump, $e); | 104 $this->assertDumpMatchesFormat($expectedDump, $e); |
120 } | 105 } |
127 $expectedDump = <<<'EODUMP' | 112 $expectedDump = <<<'EODUMP' |
128 Exception { | 113 Exception { |
129 #message: "1" | 114 #message: "1" |
130 #code: 0 | 115 #code: 0 |
131 #file: "%sExceptionCasterTest.php" | 116 #file: "%sExceptionCasterTest.php" |
132 #line: 27 | 117 #line: 28 |
133 trace: { | 118 trace: { |
134 %sExceptionCasterTest.php: 27 | 119 %s%eTests%eCaster%eExceptionCasterTest.php:28 |
135 %sExceptionCasterTest.php: %d | 120 %s%eTests%eCaster%eExceptionCasterTest.php:%d |
136 %A | 121 %A |
137 EODUMP; | 122 EODUMP; |
138 | 123 |
139 $this->assertDumpMatchesFormat($expectedDump, $e); | 124 $this->assertDumpMatchesFormat($expectedDump, $e); |
140 } | 125 } |
155 <foo></foo><bar><span class=sf-dump-note>Exception</span> {<samp> | 140 <foo></foo><bar><span class=sf-dump-note>Exception</span> {<samp> |
156 #<span class=sf-dump-protected title="Protected property">message</span>: "<span class=sf-dump-str>1</span>" | 141 #<span class=sf-dump-protected title="Protected property">message</span>: "<span class=sf-dump-str>1</span>" |
157 #<span class=sf-dump-protected title="Protected property">code</span>: <span class=sf-dump-num>0</span> | 142 #<span class=sf-dump-protected title="Protected property">code</span>: <span class=sf-dump-num>0</span> |
158 #<span class=sf-dump-protected title="Protected property">file</span>: "<span class=sf-dump-str title="%sExceptionCasterTest.php | 143 #<span class=sf-dump-protected title="Protected property">file</span>: "<span class=sf-dump-str title="%sExceptionCasterTest.php |
159 %d characters"><span class="sf-dump-ellipsis sf-dump-ellipsis-path">%s%eVarDumper</span><span class=sf-dump-ellipsis>%e</span>Tests%eCaster%eExceptionCasterTest.php</span>" | 144 %d characters"><span class="sf-dump-ellipsis sf-dump-ellipsis-path">%s%eVarDumper</span><span class=sf-dump-ellipsis>%e</span>Tests%eCaster%eExceptionCasterTest.php</span>" |
160 #<span class=sf-dump-protected title="Protected property">line</span>: <span class=sf-dump-num>27</span> | 145 #<span class=sf-dump-protected title="Protected property">line</span>: <span class=sf-dump-num>28</span> |
161 <span class=sf-dump-meta>trace</span>: {<samp> | 146 <span class=sf-dump-meta>trace</span>: {<samp> |
162 <span class=sf-dump-meta title="%sExceptionCasterTest.php | 147 <span class=sf-dump-meta title="%sExceptionCasterTest.php |
163 Stack level %d."><span class="sf-dump-ellipsis sf-dump-ellipsis-path">%s%eVarDumper</span><span class=sf-dump-ellipsis>%e</span>Tests%eCaster%eExceptionCasterTest.php</span>: <span class=sf-dump-num>27</span> | 148 Stack level %d."><span class="sf-dump-ellipsis sf-dump-ellipsis-path">%s%eVarDumper</span><span class=sf-dump-ellipsis>%e</span>Tests%eCaster%eExceptionCasterTest.php</span>:<span class=sf-dump-num>28</span> |
164 …%d | 149 …%d |
165 </samp>} | 150 </samp>} |
166 </samp>} | 151 </samp>} |
167 </bar> | 152 </bar> |
168 EODUMP; | 153 EODUMP; |
194 $expectedDump = <<<'EODUMP' | 179 $expectedDump = <<<'EODUMP' |
195 array:2 [ | 180 array:2 [ |
196 0 => { | 181 0 => { |
197 class: "__TwigTemplate_VarDumperFixture_u75a09" | 182 class: "__TwigTemplate_VarDumperFixture_u75a09" |
198 src: { | 183 src: { |
199 %sTwig.php:1: { | 184 %sTwig.php:1 { |
200 : | 185 › |
201 : foo bar | 186 › foo bar |
202 : twig source | 187 › twig source |
203 } | 188 } |
204 } | 189 } |
205 } | 190 } |
206 1 => { | 191 1 => { |
207 class: "__TwigTemplate_VarDumperFixture_u75a09" | 192 class: "__TwigTemplate_VarDumperFixture_u75a09" |
208 object: __TwigTemplate_VarDumperFixture_u75a09 { | 193 object: __TwigTemplate_VarDumperFixture_u75a09 { |
209 %A | 194 %A |
210 } | 195 } |
211 src: { | 196 src: { |
212 %sExceptionCasterTest.php:2: { | 197 %sExceptionCasterTest.php:2 { |
213 : foo bar | 198 › foo bar |
214 : twig source | 199 › twig source |
215 : | 200 › |
216 } | 201 } |
217 } | 202 } |
218 } | 203 } |
219 ] | 204 ] |
220 | 205 |
221 EODUMP; | 206 EODUMP; |
222 | 207 |
223 $this->assertDumpMatchesFormat($expectedDump, $f); | 208 $this->assertDumpMatchesFormat($expectedDump, $f); |
224 } | 209 } |
210 | |
211 public function testExcludeVerbosity() | |
212 { | |
213 $e = $this->getTestException('foo'); | |
214 | |
215 $expectedDump = <<<'EODUMP' | |
216 Exception { | |
217 #message: "foo" | |
218 #code: 0 | |
219 #file: "%sExceptionCasterTest.php" | |
220 #line: 28 | |
225 } | 221 } |
222 EODUMP; | |
223 | |
224 $this->assertDumpMatchesFormat($expectedDump, $e, Caster::EXCLUDE_VERBOSE); | |
225 } | |
226 } |