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