12
12
namespace Symfony\Component\VarDumper\Tests\Caster;
13
13
14
14
use PHPUnit\Framework\TestCase;
15
+ use Symfony\Component\VarDumper\Caster\Caster;
15
16
use Symfony\Component\VarDumper\Caster\ExceptionCaster;
16
17
use Symfony\Component\VarDumper\Caster\FrameStub;
17
18
use Symfony\Component\VarDumper\Cloner\VarCloner;
@@ -43,9 +44,9 @@ public function testDefaultSettings()
43
44
#message: "foo"
44
45
#code: 0
45
46
#file: "%sExceptionCasterTest.php"
46
- #line: 27
47
+ #line: 28
47
48
trace: {
48
- %sExceptionCasterTest.php:27 : {
49
+ %sExceptionCasterTest.php:28 : {
49
50
: {
50
51
: return new \Exception(''.$msg);
51
52
: }
@@ -72,7 +73,7 @@ public function testSeek()
72
73
73
74
$expectedDump = <<<'EODUMP'
74
75
{
75
- %sExceptionCasterTest.php:27 : {
76
+ %sExceptionCasterTest.php:28 : {
76
77
: {
77
78
: return new \Exception(''.$msg);
78
79
: }
@@ -101,9 +102,9 @@ public function testNoArgs()
101
102
#message: "1"
102
103
#code: 0
103
104
#file: "%sExceptionCasterTest.php"
104
- #line: 27
105
+ #line: 28
105
106
trace: {
106
- %sExceptionCasterTest.php:27 : {
107
+ %sExceptionCasterTest.php:28 : {
107
108
: {
108
109
: return new \Exception(''.$msg);
109
110
: }
@@ -129,9 +130,9 @@ public function testNoSrcContext()
129
130
#message: "1"
130
131
#code: 0
131
132
#file: "%sExceptionCasterTest.php"
132
- #line: 27
133
+ #line: 28
133
134
trace: {
134
- %sExceptionCasterTest.php: 27
135
+ %sExceptionCasterTest.php: 28
135
136
%sExceptionCasterTest.php: %d
136
137
%A
137
138
EODUMP;
@@ -157,10 +158,10 @@ public function testHtmlDump()
157
158
#<span class=sf-dump-protected title="Protected property">code</span>: <span class=sf-dump-num>0</span>
158
159
#<span class=sf-dump-protected title="Protected property">file</span>: "<span class=sf-dump-str title="%sExceptionCasterTest.php
159
160
%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>
161
+ #<span class=sf-dump-protected title="Protected property">line</span>: <span class=sf-dump-num>28 </span>
161
162
<span class=sf-dump-meta>trace</span>: {<samp>
162
163
<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>
164
+ 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
165
…%d
165
166
</samp>}
166
167
</samp>}
@@ -222,4 +223,20 @@ class: "__TwigTemplate_VarDumperFixture_u75a09"
222
223
223
224
$this->assertDumpMatchesFormat($expectedDump, $f);
224
225
}
226
+
227
+ public function testExcludeVerbosity()
228
+ {
229
+ $e = $this->getTestException('foo');
230
+
231
+ $expectedDump = <<<'EODUMP'
232
+ Exception {
233
+ #message: "foo"
234
+ #code: 0
235
+ #file: "%sExceptionCasterTest.php"
236
+ #line: 28
237
+ }
238
+ EODUMP;
239
+
240
+ $this->assertDumpMatchesFormat($expectedDump, $e, Caster::EXCLUDE_VERBOSE);
241
+ }
225
242
}
0 commit comments