class PhpDocConformanceServiceTest extends TestCase (View source)

Methods

void
setUp()

No description

void
testExactMatchIsCompatible()

No description

void
void
void
void
void
testObjectSigWithClassDoc()

No description

void
testClassSigWithObjectDoc()

No description

void
testObjectSigWithObjectDoc()

No description

void
testResourceDocWithClassSig()

No description

void
testResourceSigWithClassDoc()

No description

void
testBoolSigWithFalseDoc()

No description

void
testFalseSigWithBoolDoc()

No description

void
testBoolSigWithTrueDoc()

No description

void
testStaticDocWithClassSig()

No description

void
testStaticSigWithClassDoc()

No description

void
testClassToClassNarrowing()

No description

void
testFqnSigWithShortNameDoc()

No description

void
void
void
void
void
testListStrippedToArray()

No description

void
testPhpStanTypeNarrowing(string $docType, string $expectedBuiltIn)

No description

static array
phpStanTypeNarrowingProvider()

No description

void
testMismatchStringVsInt()

No description

void
testMismatchArrayVsString()

No description

void
testMismatchVoidVsString()

No description

void
void
void
testExtractTemplateNames()

No description

void
void
void
testSplitSingleType()

No description

void
testSplitUnionType()

No description

void
void

Details

protected void setUp()

No description

Return Value

void

void testExactMatchIsCompatible()

No description

Return Value

void

void testExactUnionMatchIsCompatible()

No description

Return Value

void

void testReorderedUnionIsCompatible()

No description

Return Value

void

void testMixedSigIsCompatibleWithAnyDoc()

No description

Return Value

void

void testMixedDocIsCompatibleWithAnySig()

No description

Return Value

void

void testObjectSigWithClassDoc()

No description

Return Value

void

void testClassSigWithObjectDoc()

No description

Return Value

void

void testObjectSigWithObjectDoc()

No description

Return Value

void

void testResourceDocWithClassSig()

No description

Return Value

void

void testResourceSigWithClassDoc()

No description

Return Value

void

void testBoolSigWithFalseDoc()

No description

Return Value

void

void testFalseSigWithBoolDoc()

No description

Return Value

void

void testBoolSigWithTrueDoc()

No description

Return Value

void

void testStaticDocWithClassSig()

No description

Return Value

void

void testStaticSigWithClassDoc()

No description

Return Value

void

void testClassToClassNarrowing()

No description

Return Value

void

void testFqnSigWithShortNameDoc()

No description

Return Value

void

void testTemplateVariableIsCompatible()

No description

Return Value

void

void testTemplateVariableWithBackslashPrefix()

No description

Return Value

void

void testNonTemplateVariableIsNotCompatible()

No description

Return Value

void

void testGenericArrayDocIsCompatible()

No description

Return Value

void

void testTypedArrayDocIsCompatible()

No description

Return Value

void

void testClassStringStrippedToString()

No description

Return Value

void

void testListStrippedToArray()

No description

Return Value

void

void testCallableWithSignatureStrippedToCallable()

No description

Return Value

void

void testClosureSignatureStrippedToClosure()

No description

Return Value

void

void testPhpStanTypeNarrowing(string $docType, string $expectedBuiltIn)

No description

Parameters

string $docType
string $expectedBuiltIn

Return Value

void

static array phpStanTypeNarrowingProvider()

No description

Return Value

array

void testNarrowedPseudoTypeMatchesSignature()

No description

Return Value

void

void testNarrowedPseudoTypeStillCatchesMismatch()

No description

Return Value

void

void testMismatchStringVsInt()

No description

Return Value

void

void testMismatchArrayVsString()

No description

Return Value

void

void testMismatchVoidVsString()

No description

Return Value

void

void testExtractTemplateNamesFromNull()

No description

Return Value

void

void testExtractTemplateNamesFromEmpty()

No description

Return Value

void

void testExtractTemplateNames()

No description

Return Value

void

void testExtractTemplateNamesFromInvalidDoc()

No description

Return Value

void

void testNormalizeDocTypeStripsGenerics()

No description

Return Value

void

void testNormalizeDocTypeSortsUnion()

No description

Return Value

void

void testNormalizeDocTypeHandlesNullableShorthand()

No description

Return Value

void

void testSplitSingleType()

No description

Return Value

void

void testSplitUnionType()

No description

Return Value

void

void testGetParamSigTypeFromDeclaredType()

No description

Return Value

void

void testGetParamSigTypeFromVersionAware()

No description

Return Value

void

void testGetParamSigTypeReturnsNullWhenNoType()

No description

Return Value

void

void testGetPropertySigTypeFromDeclaredType()

No description

Return Value

void

void testGetPropertySigTypeReturnsNullWhenNoType()

No description

Return Value

void