Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getConfidence example
public
static
function
getBestGuess
(
array
$guesses
)
: ?
static
{
$result
= null;
$maxConfidence
= -1;
foreach
(
$guesses
as
$guess
)
{
if
(
$maxConfidence
<
$confidence
=
$guess
->
getConfidence
(
)
)
{
$maxConfidence
=
$confidence
;
$result
=
$guess
;
}
}
return
$result
;
}
/** * @throws InvalidArgumentException if the given value of confidence is unknown */
$this
->
assertEquals
(
new
ValueGuess
(
false, Guess::LOW_CONFIDENCE
)
,
$this
->guesser->
guessRequired
(
self::TEST_CLASS, self::TEST_PROPERTY
)
)
;
}
public
function
testGuessMaxLengthForConstraintWithMaxValue
(
)
{
$constraint
=
new
Length
(
[
'max' => '2'
]
)
;
$result
=
$this
->guesser->
guessMaxLengthForConstraint
(
$constraint
)
;
$this
->
assertInstanceOf
(
ValueGuess::
class
,
$result
)
;
$this
->
assertEquals
(
2,
$result
->
getValue
(
)
)
;
$this
->
assertEquals
(
Guess::HIGH_CONFIDENCE,
$result
->
getConfidence
(
)
)
;
}
public
function
testGuessMaxLengthForConstraintWithMinValue
(
)
{
$constraint
=
new
Length
(
[
'min' => '2'
]
)
;
$result
=
$this
->guesser->
guessMaxLengthForConstraint
(
$constraint
)
;
$this
->
assertNull
(
$result
)
;
}
public
function
testGuessMimeTypesForConstraintWithMimeTypesValue
(
)
{