Add exculde verbosity test

This commit is contained in:
Dany Maillard 2017-07-10 23:04:06 +02:00
parent 9b8d96b845
commit 85766c9b5e

View File

@ -12,6 +12,7 @@
namespace Symfony\Component\VarDumper\Tests\Caster;
use PHPUnit\Framework\TestCase;
use Symfony\Component\VarDumper\Caster\Caster;
use Symfony\Component\VarDumper\Caster\ExceptionCaster;
use Symfony\Component\VarDumper\Caster\FrameStub;
use Symfony\Component\VarDumper\Cloner\VarCloner;
@ -43,9 +44,9 @@ Exception {
#message: "foo"
#code: 0
#file: "%sExceptionCasterTest.php"
#line: 27
#line: 28
trace: {
%sExceptionCasterTest.php:27: {
%sExceptionCasterTest.php:28: {
: {
: return new \Exception(''.$msg);
: }
@ -72,7 +73,7 @@ EODUMP;
$expectedDump = <<<'EODUMP'
{
%sExceptionCasterTest.php:27: {
%sExceptionCasterTest.php:28: {
: {
: return new \Exception(''.$msg);
: }
@ -101,9 +102,9 @@ Exception {
#message: "1"
#code: 0
#file: "%sExceptionCasterTest.php"
#line: 27
#line: 28
trace: {
%sExceptionCasterTest.php:27: {
%sExceptionCasterTest.php:28: {
: {
: return new \Exception(''.$msg);
: }
@ -129,9 +130,9 @@ Exception {
#message: "1"
#code: 0
#file: "%sExceptionCasterTest.php"
#line: 27
#line: 28
trace: {
%sExceptionCasterTest.php: 27
%sExceptionCasterTest.php: 28
%sExceptionCasterTest.php: %d
%A
EODUMP;
@ -157,10 +158,10 @@ EODUMP;
#<span class=sf-dump-protected title="Protected property">code</span>: <span class=sf-dump-num>0</span>
#<span class=sf-dump-protected title="Protected property">file</span>: "<span class=sf-dump-str title="%sExceptionCasterTest.php
%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>"
#<span class=sf-dump-protected title="Protected property">line</span>: <span class=sf-dump-num>27</span>
#<span class=sf-dump-protected title="Protected property">line</span>: <span class=sf-dump-num>28</span>
<span class=sf-dump-meta>trace</span>: {<samp>
<span class=sf-dump-meta title="%sExceptionCasterTest.php
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>
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>
&hellip;%d
</samp>}
</samp>}
@ -222,4 +223,20 @@ EODUMP;
$this->assertDumpMatchesFormat($expectedDump, $f);
}
public function testExcludeVerbosity()
{
$e = $this->getTestException('foo');
$expectedDump = <<<'EODUMP'
Exception {
#message: "foo"
#code: 0
#file: "%sExceptionCasterTest.php"
#line: 28
}
EODUMP;
$this->assertDumpMatchesFormat($expectedDump, $e, Caster::EXCLUDE_VERBOSE);
}
}