Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
shouldDisplayStackTrace example
elseif
(
$deprecation
->
isLegacy
(
)
)
{
$group
= 'legacy';
}
else
{
$group
=
[
Deprecation::TYPE_SELF => 'self',
Deprecation::TYPE_DIRECT => 'direct',
Deprecation::TYPE_INDIRECT => 'indirect',
Deprecation::TYPE_UNDETERMINED => 'other',
]
[
$deprecation
->
getType
(
)
]
;
}
if
(
$this
->
getConfiguration
(
)
->
shouldDisplayStackTrace
(
$msg
)
)
{
echo
"\n".
ucfirst
(
$group
)
.' '.
$deprecation
->
toString
(
)
;
exit
(
1
)
;
}
if
(
'legacy' ===
$group
)
{
$this
->deprecationGroups
[
$group
]
->
addNotice
(
)
;
}
elseif
(
$deprecation
->
originatesFromAnObject
(
)
)
{
$class
=
$deprecation
->
originatingClass
(
)
;
$method
=
$deprecation
->
originatingMethod
(
)
;
$this
->deprecationGroups
[
$group
]
->
addNoticeFromObject
(
$msg
,
$class
,
$method
)
;
}
'self' => 0,
'legacy' => 0,
'other' => 0,
'direct' => 2,
'indirect' => 0,
]
)
)
)
;
}
public
function
testItCanTellWhetherToDisplayAStackTrace
(
)
{
$configuration
= Configuration::
fromUrlEncodedString
(
''
)
;
$this
->
assertFalse
(
$configuration
->
shouldDisplayStackTrace
(
'interesting'
)
)
;
$configuration
= Configuration::
fromRegex
(
'/^interesting/'
)
;
$this
->
assertFalse
(
$configuration
->
shouldDisplayStackTrace
(
'uninteresting'
)
)
;
$this
->
assertTrue
(
$configuration
->
shouldDisplayStackTrace
(
'interesting'
)
)
;
}
public
static
function
provideItCanBeDisabled
(
)
: array
{
return
[
[
'disabled', false
]
,
[
'disabled=1', false
]
,
[