SYMBOL INDEX (403 symbols across 86 files) FILE: src/ManifestDocumentMapper.php class ManifestDocumentMapper (line 19) | class ManifestDocumentMapper { method map (line 20) | public function map(ManifestDocument $document): Manifest { method mapType (line 41) | private function mapType(ContainsElement $contains): Type { method mapCopyright (line 56) | private function mapCopyright(CopyrightElement $copyright): CopyrightI... method mapRequirements (line 80) | private function mapRequirements(RequiresElement $requires): Requireme... method mapBundledComponents (line 114) | private function mapBundledComponents(ManifestDocument $document): Bun... method mapExtension (line 135) | private function mapExtension(ExtensionElement $extension): Extension { FILE: src/ManifestLoader.php class ManifestLoader (line 15) | class ManifestLoader { method fromFile (line 16) | public static function fromFile(string $filename): Manifest { method fromPhar (line 30) | public static function fromPhar(string $filename): Manifest { method fromString (line 34) | public static function fromString(string $manifest): Manifest { FILE: src/ManifestSerializer.php class ManifestSerializer (line 22) | class ManifestSerializer { method serializeToFile (line 26) | public function serializeToFile(Manifest $manifest, string $filename):... method serializeToString (line 33) | public function serializeToString(Manifest $manifest): string { method startDocument (line 44) | private function startDocument(): void { method finishDocument (line 56) | private function finishDocument(): string { method addContains (line 63) | private function addContains(ApplicationName $name, Version $version, ... method addCopyright (line 100) | private function addCopyright(CopyrightInformation $copyrightInformati... method addRequirements (line 120) | private function addRequirements(RequirementCollection $requirementCol... method addBundles (line 150) | private function addBundles(BundledComponentCollection $bundledCompone... method addExtension (line 166) | private function addExtension(ApplicationName $applicationName, Versio... FILE: src/exceptions/ElementCollectionException.php class ElementCollectionException (line 15) | class ElementCollectionException extends InvalidArgumentException implem... FILE: src/exceptions/Exception.php type Exception (line 15) | interface Exception extends Throwable { FILE: src/exceptions/InvalidApplicationNameException.php class InvalidApplicationNameException (line 15) | class InvalidApplicationNameException extends InvalidArgumentException i... FILE: src/exceptions/InvalidEmailException.php class InvalidEmailException (line 15) | class InvalidEmailException extends InvalidArgumentException implements ... FILE: src/exceptions/InvalidUrlException.php class InvalidUrlException (line 15) | class InvalidUrlException extends InvalidArgumentException implements Ex... FILE: src/exceptions/ManifestDocumentException.php class ManifestDocumentException (line 15) | class ManifestDocumentException extends RuntimeException implements Exce... FILE: src/exceptions/ManifestDocumentLoadingException.php class ManifestDocumentLoadingException (line 16) | class ManifestDocumentLoadingException extends \Exception implements Exc... method __construct (line 25) | public function __construct(array $libxmlErrors) { method getLibxmlErrors (line 44) | public function getLibxmlErrors(): array { FILE: src/exceptions/ManifestDocumentMapperException.php class ManifestDocumentMapperException (line 15) | class ManifestDocumentMapperException extends RuntimeException implement... FILE: src/exceptions/ManifestElementException.php class ManifestElementException (line 15) | class ManifestElementException extends RuntimeException implements Excep... FILE: src/exceptions/ManifestLoaderException.php class ManifestLoaderException (line 13) | class ManifestLoaderException extends \Exception implements Exception { FILE: src/exceptions/NoEmailAddressException.php class NoEmailAddressException (line 15) | class NoEmailAddressException extends InvalidArgumentException implement... FILE: src/values/Application.php class Application (line 13) | class Application extends Type { method isApplication (line 14) | public function isApplication(): bool { FILE: src/values/ApplicationName.php class ApplicationName (line 16) | class ApplicationName { method __construct (line 20) | public function __construct(string $name) { method asString (line 25) | public function asString(): string { method isEqual (line 29) | public function isEqual(ApplicationName $name): bool { method ensureValidFormat (line 33) | private function ensureValidFormat(string $name): void { FILE: src/values/Author.php class Author (line 15) | class Author { method __construct (line 22) | public function __construct(string $name, ?Email $email = null) { method asString (line 27) | public function asString(): string { method getName (line 39) | public function getName(): string { method hasEmail (line 46) | public function hasEmail(): bool { method getEmail (line 50) | public function getEmail(): Email { FILE: src/values/AuthorCollection.php class AuthorCollection (line 18) | class AuthorCollection implements Countable, IteratorAggregate { method add (line 22) | public function add(Author $author): void { method getAuthors (line 29) | public function getAuthors(): array { method count (line 33) | public function count(): int { method getIterator (line 37) | public function getIterator(): AuthorCollectionIterator { FILE: src/values/AuthorCollectionIterator.php class AuthorCollectionIterator (line 17) | class AuthorCollectionIterator implements Iterator { method __construct (line 24) | public function __construct(AuthorCollection $authors) { method rewind (line 28) | public function rewind(): void { method valid (line 32) | public function valid(): bool { method key (line 36) | public function key(): int { method current (line 40) | public function current(): Author { method next (line 44) | public function next(): void { FILE: src/values/BundledComponent.php class BundledComponent (line 15) | class BundledComponent { method __construct (line 22) | public function __construct(string $name, Version $version) { method getName (line 27) | public function getName(): string { method getVersion (line 31) | public function getVersion(): Version { FILE: src/values/BundledComponentCollection.php class BundledComponentCollection (line 18) | class BundledComponentCollection implements Countable, IteratorAggregate { method add (line 22) | public function add(BundledComponent $bundledComponent): void { method getBundledComponents (line 29) | public function getBundledComponents(): array { method count (line 33) | public function count(): int { method getIterator (line 37) | public function getIterator(): BundledComponentCollectionIterator { FILE: src/values/BundledComponentCollectionIterator.php class BundledComponentCollectionIterator (line 17) | class BundledComponentCollectionIterator implements Iterator { method __construct (line 24) | public function __construct(BundledComponentCollection $bundledCompone... method rewind (line 28) | public function rewind(): void { method valid (line 32) | public function valid(): bool { method key (line 36) | public function key(): int { method current (line 40) | public function current(): BundledComponent { method next (line 44) | public function next(): void { FILE: src/values/CopyrightInformation.php class CopyrightInformation (line 13) | class CopyrightInformation { method __construct (line 20) | public function __construct(AuthorCollection $authors, License $licens... method getAuthors (line 25) | public function getAuthors(): AuthorCollection { method getLicense (line 29) | public function getLicense(): License { FILE: src/values/Email.php class Email (line 16) | class Email { method __construct (line 20) | public function __construct(string $email) { method asString (line 26) | public function asString(): string { method ensureEmailIsValid (line 30) | private function ensureEmailIsValid(string $url): void { FILE: src/values/Extension.php class Extension (line 16) | class Extension extends Type { method __construct (line 23) | public function __construct(ApplicationName $application, VersionConst... method getApplicationName (line 28) | public function getApplicationName(): ApplicationName { method getVersionConstraint (line 32) | public function getVersionConstraint(): VersionConstraint { method isExtension (line 36) | public function isExtension(): bool { method isExtensionFor (line 40) | public function isExtensionFor(ApplicationName $name): bool { method isCompatibleWith (line 44) | public function isCompatibleWith(ApplicationName $name, Version $versi... FILE: src/values/Library.php class Library (line 13) | class Library extends Type { method isLibrary (line 14) | public function isLibrary(): bool { FILE: src/values/License.php class License (line 13) | class License { method __construct (line 20) | public function __construct(string $name, Url $url) { method getName (line 25) | public function getName(): string { method getUrl (line 29) | public function getUrl(): Url { FILE: src/values/Manifest.php class Manifest (line 15) | class Manifest { method __construct (line 34) | public function __construct(ApplicationName $name, Version $version, T... method getName (line 43) | public function getName(): ApplicationName { method getVersion (line 47) | public function getVersion(): Version { method getType (line 51) | public function getType(): Type { method getCopyrightInformation (line 55) | public function getCopyrightInformation(): CopyrightInformation { method getRequirements (line 59) | public function getRequirements(): RequirementCollection { method getBundledComponents (line 63) | public function getBundledComponents(): BundledComponentCollection { method isApplication (line 67) | public function isApplication(): bool { method isLibrary (line 71) | public function isLibrary(): bool { method isExtension (line 75) | public function isExtension(): bool { method isExtensionFor (line 79) | public function isExtensionFor(ApplicationName $application, ?Version ... FILE: src/values/PhpExtensionRequirement.php class PhpExtensionRequirement (line 13) | class PhpExtensionRequirement implements Requirement { method __construct (line 17) | public function __construct(string $extension) { method asString (line 21) | public function asString(): string { FILE: src/values/PhpVersionRequirement.php class PhpVersionRequirement (line 15) | class PhpVersionRequirement implements Requirement { method __construct (line 19) | public function __construct(VersionConstraint $versionConstraint) { method getVersionConstraint (line 23) | public function getVersionConstraint(): VersionConstraint { FILE: src/values/Requirement.php type Requirement (line 13) | interface Requirement { FILE: src/values/RequirementCollection.php class RequirementCollection (line 18) | class RequirementCollection implements Countable, IteratorAggregate { method add (line 22) | public function add(Requirement $requirement): void { method getRequirements (line 29) | public function getRequirements(): array { method count (line 33) | public function count(): int { method getIterator (line 37) | public function getIterator(): RequirementCollectionIterator { FILE: src/values/RequirementCollectionIterator.php class RequirementCollectionIterator (line 17) | class RequirementCollectionIterator implements Iterator { method __construct (line 24) | public function __construct(RequirementCollection $requirements) { method rewind (line 28) | public function rewind(): void { method valid (line 32) | public function valid(): bool { method key (line 36) | public function key(): int { method current (line 40) | public function current(): Requirement { method next (line 44) | public function next(): void { FILE: src/values/Type.php class Type (line 15) | abstract class Type { method application (line 16) | public static function application(): Application { method library (line 20) | public static function library(): Library { method extension (line 24) | public static function extension(ApplicationName $application, Version... method isApplication (line 29) | public function isApplication(): bool { method isLibrary (line 34) | public function isLibrary(): bool { method isExtension (line 39) | public function isExtension(): bool { FILE: src/values/Url.php class Url (line 16) | class Url { method __construct (line 20) | public function __construct(string $url) { method asString (line 26) | public function asString(): string { method ensureUrlIsValid (line 33) | private function ensureUrlIsValid(string $url): void { FILE: src/xml/AuthorElement.php class AuthorElement (line 13) | class AuthorElement extends ManifestElement { method getName (line 14) | public function getName(): string { method getEmail (line 18) | public function getEmail(): string { method hasEMail (line 22) | public function hasEMail(): bool { FILE: src/xml/AuthorElementCollection.php class AuthorElementCollection (line 13) | class AuthorElementCollection extends ElementCollection { method current (line 14) | public function current(): AuthorElement { FILE: src/xml/BundlesElement.php class BundlesElement (line 13) | class BundlesElement extends ManifestElement { method getComponentElements (line 14) | public function getComponentElements(): ComponentElementCollection { FILE: src/xml/ComponentElement.php class ComponentElement (line 13) | class ComponentElement extends ManifestElement { method getName (line 14) | public function getName(): string { method getVersion (line 18) | public function getVersion(): string { FILE: src/xml/ComponentElementCollection.php class ComponentElementCollection (line 13) | class ComponentElementCollection extends ElementCollection { method current (line 14) | public function current(): ComponentElement { FILE: src/xml/ContainsElement.php class ContainsElement (line 13) | class ContainsElement extends ManifestElement { method getName (line 14) | public function getName(): string { method getVersion (line 18) | public function getVersion(): string { method getType (line 22) | public function getType(): string { method getExtensionElement (line 26) | public function getExtensionElement(): ExtensionElement { FILE: src/xml/CopyrightElement.php class CopyrightElement (line 13) | class CopyrightElement extends ManifestElement { method getAuthorElements (line 14) | public function getAuthorElements(): AuthorElementCollection { method getLicenseElement (line 20) | public function getLicenseElement(): LicenseElement { FILE: src/xml/ElementCollection.php class ElementCollection (line 22) | abstract class ElementCollection implements Iterator { method __construct (line 29) | public function __construct(DOMNodeList $nodeList) { method current (line 34) | #[ReturnTypeWillChange] method next (line 37) | public function next(): void { method key (line 41) | public function key(): int { method valid (line 45) | public function valid(): bool { method rewind (line 49) | public function rewind(): void { method getCurrentElement (line 53) | protected function getCurrentElement(): DOMElement { method importNodes (line 57) | private function importNodes(DOMNodeList $nodeList): void { FILE: src/xml/ExtElement.php class ExtElement (line 13) | class ExtElement extends ManifestElement { method getName (line 14) | public function getName(): string { FILE: src/xml/ExtElementCollection.php class ExtElementCollection (line 13) | class ExtElementCollection extends ElementCollection { method current (line 14) | public function current(): ExtElement { FILE: src/xml/ExtensionElement.php class ExtensionElement (line 13) | class ExtensionElement extends ManifestElement { method getFor (line 14) | public function getFor(): string { method getCompatible (line 18) | public function getCompatible(): string { FILE: src/xml/LicenseElement.php class LicenseElement (line 13) | class LicenseElement extends ManifestElement { method getType (line 14) | public function getType(): string { method getUrl (line 18) | public function getUrl(): string { FILE: src/xml/ManifestDocument.php class ManifestDocument (line 24) | class ManifestDocument { method fromFile (line 30) | public static function fromFile(string $filename): ManifestDocument { method fromString (line 42) | public static function fromString(string $xmlString): ManifestDocument { method __construct (line 62) | private function __construct(DOMDocument $dom) { method getContainsElement (line 68) | public function getContainsElement(): ContainsElement { method getCopyrightElement (line 74) | public function getCopyrightElement(): CopyrightElement { method getRequiresElement (line 80) | public function getRequiresElement(): RequiresElement { method hasBundlesElement (line 86) | public function hasBundlesElement(): bool { method getBundlesElement (line 90) | public function getBundlesElement(): BundlesElement { method ensureCorrectDocumentType (line 96) | private function ensureCorrectDocumentType(DOMDocument $dom): void { method fetchElementByName (line 104) | private function fetchElementByName(string $elementName): DOMElement { FILE: src/xml/ManifestElement.php class ManifestElement (line 17) | class ManifestElement { method __construct (line 23) | public function __construct(DOMElement $element) { method getAttributeValue (line 27) | protected function getAttributeValue(string $name): string { method hasAttribute (line 41) | protected function hasAttribute(string $name): bool { method getChildByName (line 45) | protected function getChildByName(string $elementName): DOMElement { method getChildrenByName (line 57) | protected function getChildrenByName(string $elementName): DOMNodeList { method hasChild (line 69) | protected function hasChild(string $elementName): bool { FILE: src/xml/PhpElement.php class PhpElement (line 13) | class PhpElement extends ManifestElement { method getVersion (line 14) | public function getVersion(): string { method hasExtElements (line 18) | public function hasExtElements(): bool { method getExtElements (line 22) | public function getExtElements(): ExtElementCollection { FILE: src/xml/RequiresElement.php class RequiresElement (line 13) | class RequiresElement extends ManifestElement { method getPHPElement (line 14) | public function getPHPElement(): PhpElement { FILE: tests/ManifestDocumentMapperTest.php class ManifestDocumentMapperTest (line 53) | class ManifestDocumentMapperTest extends \PHPUnit\Framework\TestCase { method testCanSerializeToString (line 63) | public function testCanSerializeToString($expected): void { method dataProvider (line 73) | public function dataProvider() { method testThrowsExceptionOnUnsupportedType (line 82) | public function testThrowsExceptionOnUnsupportedType(): void { method testInvalidVersionInformationThrowsException (line 90) | public function testInvalidVersionInformationThrowsException(): void { method testInvalidVersionConstraintThrowsException (line 98) | public function testInvalidVersionConstraintThrowsException(): void { method testInvalidCompatibleConstraintThrowsException (line 109) | public function testInvalidCompatibleConstraintThrowsException(): void { FILE: tests/ManifestLoaderTest.php class ManifestLoaderTest (line 55) | class ManifestLoaderTest extends \PHPUnit\Framework\TestCase { method testCanBeLoadedFromFile (line 56) | public function testCanBeLoadedFromFile(): void { method testCanBeLoadedFromString (line 63) | public function testCanBeLoadedFromString(): void { method testCanBeLoadedFromPhar (line 72) | public function testCanBeLoadedFromPhar(): void { method testLoadingNonExistingFileThrowsException (line 79) | public function testLoadingNonExistingFileThrowsException(): void { method testLoadingInvalidXmlThrowsException (line 87) | public function testLoadingInvalidXmlThrowsException(): void { FILE: tests/ManifestSerializerTest.php class ManifestSerializerTest (line 59) | class ManifestSerializerTest extends \PHPUnit\Framework\TestCase { method testCanSerializeToString (line 68) | public function testCanSerializeToString($expected): void { method dataProvider (line 79) | public function dataProvider() { method testCanSerializeToFile (line 91) | public function testCanSerializeToFile(): void { method testCanHandleUnknownType (line 104) | public function testCanHandleUnknownType(): void { FILE: tests/exceptions/ManifestDocumentLoadingExceptionTest.php class ManifestDocumentLoadingExceptionTest (line 18) | class ManifestDocumentLoadingExceptionTest extends \PHPUnit\Framework\Te... method testXMLErrorsCanBeRetrieved (line 19) | public function testXMLErrorsCanBeRetrieved(): void { FILE: tests/values/ApplicationNameTest.php class ApplicationNameTest (line 15) | class ApplicationNameTest extends TestCase { method testCanBeCreatedWithValidName (line 16) | public function testCanBeCreatedWithValidName(): void { method testUsingInvalidFormatForNameThrowsException (line 23) | public function testUsingInvalidFormatForNameThrowsException(): void { method testReturnsTrueForEqualNamesWhenCompared (line 29) | public function testReturnsTrueForEqualNamesWhenCompared(): void { method testReturnsFalseForNonEqualNamesWhenCompared (line 36) | public function testReturnsFalseForNonEqualNamesWhenCompared(): void { method testCanBeConvertedToString (line 44) | public function testCanBeConvertedToString(): void { FILE: tests/values/ApplicationTest.php class ApplicationTest (line 19) | class ApplicationTest extends TestCase { method setUp (line 23) | protected function setUp(): void { method testCanBeCreated (line 27) | public function testCanBeCreated(): void { method testIsApplication (line 31) | public function testIsApplication(): void { method testIsNotLibrary (line 35) | public function testIsNotLibrary(): void { method testIsNotExtension (line 39) | public function testIsNotExtension(): void { FILE: tests/values/AuthorCollectionTest.php class AuthorCollectionTest (line 22) | class AuthorCollectionTest extends TestCase { method setUp (line 29) | protected function setUp(): void { method testCanBeCreated (line 34) | public function testCanBeCreated(): void { method testCanBeCounted (line 38) | public function testCanBeCounted(): void { method testCanBeIterated (line 44) | public function testCanBeIterated(): void { method testKeyPositionCanBeRetrieved (line 52) | public function testKeyPositionCanBeRetrieved(): void { FILE: tests/values/AuthorTest.php class AuthorTest (line 20) | class AuthorTest extends TestCase { method setUp (line 24) | protected function setUp(): void { method testCanBeCreated (line 28) | public function testCanBeCreated(): void { method testNameCanBeRetrieved (line 32) | public function testNameCanBeRetrieved(): void { method testEmailCanBeRetrieved (line 36) | public function testEmailCanBeRetrieved(): void { method testCanBeUsedAsString (line 41) | public function testCanBeUsedAsString(): void { method testCanBeCreatedWithoutEmail (line 45) | public function testCanBeCreatedWithoutEmail(): void { method testHasEmailReturnsTrueWhenEMailIsSet (line 49) | public function testHasEmailReturnsTrueWhenEMailIsSet(): void { method testHasEmailReturnsFalseOnMissingEMail (line 53) | public function testHasEmailReturnsFalseOnMissingEMail(): void { method testThrowsExceptionWhenMissingEmailAddressIsQueried (line 57) | public function testThrowsExceptionWhenMissingEmailAddressIsQueried():... FILE: tests/values/BundledComponentCollectionTest.php class BundledComponentCollectionTest (line 23) | class BundledComponentCollectionTest extends TestCase { method setUp (line 30) | protected function setUp(): void { method testCanBeCreated (line 35) | public function testCanBeCreated(): void { method testCanBeCounted (line 39) | public function testCanBeCounted(): void { method testCanBeIterated (line 45) | public function testCanBeIterated(): void { method testKeyPositionCanBeRetrieved (line 52) | public function testKeyPositionCanBeRetrieved(): void { FILE: tests/values/BundledComponentTest.php class BundledComponentTest (line 21) | class BundledComponentTest extends TestCase { method setUp (line 25) | protected function setUp(): void { method testCanBeCreated (line 29) | public function testCanBeCreated(): void { method testNameCanBeRetrieved (line 33) | public function testNameCanBeRetrieved(): void { method testVersionCanBeRetrieved (line 37) | public function testVersionCanBeRetrieved(): void { FILE: tests/values/CopyrightInformationTest.php class CopyrightInformationTest (line 25) | class CopyrightInformationTest extends TestCase { method setUp (line 35) | protected function setUp(): void { method testCanBeCreated (line 45) | public function testCanBeCreated(): void { method testAuthorsCanBeRetrieved (line 49) | public function testAuthorsCanBeRetrieved(): void { method testLicenseCanBeRetrieved (line 53) | public function testLicenseCanBeRetrieved(): void { FILE: tests/values/EmailTest.php class EmailTest (line 18) | class EmailTest extends TestCase { method testCanBeCreatedForValidEmail (line 19) | public function testCanBeCreatedForValidEmail(): void { method testCanBeRequestedAsString (line 23) | public function testCanBeRequestedAsString(): void { method testCannotBeCreatedForInvalidEmail (line 30) | public function testCannotBeCreatedForInvalidEmail(): void { FILE: tests/values/ExtensionTest.php class ExtensionTest (line 27) | class ExtensionTest extends TestCase { method setUp (line 34) | protected function setUp(): void { method testCanBeCreated (line 39) | public function testCanBeCreated(): void { method testIsNotApplication (line 43) | public function testIsNotApplication(): void { method testIsNotLibrary (line 47) | public function testIsNotLibrary(): void { method testIsExtension (line 51) | public function testIsExtension(): void { method testApplicationCanBeRetrieved (line 55) | public function testApplicationCanBeRetrieved(): void { method testVersionConstraintCanBeRetrieved (line 59) | public function testVersionConstraintCanBeRetrieved(): void { method testApplicationCanBeQueried (line 66) | public function testApplicationCanBeQueried(): void { method testCompatibleWithReturnsTrueForMatchingVersionConstraintAndApplication (line 73) | public function testCompatibleWithReturnsTrueForMatchingVersionConstra... method testCompatibleWithReturnsFalseForNotMatchingVersionConstraint (line 83) | public function testCompatibleWithReturnsFalseForNotMatchingVersionCon... method testCompatibleWithReturnsFalseForNotMatchingApplication (line 93) | public function testCompatibleWithReturnsFalseForNotMatchingApplicatio... FILE: tests/values/LibraryTest.php class LibraryTest (line 19) | class LibraryTest extends TestCase { method setUp (line 23) | protected function setUp(): void { method testCanBeCreated (line 27) | public function testCanBeCreated(): void { method testIsNotApplication (line 31) | public function testIsNotApplication(): void { method testIsLibrary (line 35) | public function testIsLibrary(): void { method testIsNotExtension (line 39) | public function testIsNotExtension(): void { FILE: tests/values/LicenseTest.php class LicenseTest (line 20) | class LicenseTest extends TestCase { method setUp (line 24) | protected function setUp(): void { method testCanBeCreated (line 28) | public function testCanBeCreated(): void { method testNameCanBeRetrieved (line 32) | public function testNameCanBeRetrieved(): void { method testUrlCanBeRetrieved (line 36) | public function testUrlCanBeRetrieved(): void { FILE: tests/values/ManifestTest.php class ManifestTest (line 36) | class ManifestTest extends TestCase { method setUp (line 58) | protected function setUp(): void { method testCanBeCreated (line 89) | public function testCanBeCreated(): void { method testNameCanBeRetrieved (line 93) | public function testNameCanBeRetrieved(): void { method testVersionCanBeRetrieved (line 97) | public function testVersionCanBeRetrieved(): void { method testTypeCanBeRetrieved (line 101) | public function testTypeCanBeRetrieved(): void { method testTypeCanBeQueried (line 105) | public function testTypeCanBeQueried(): void { method testCopyrightInformationCanBeRetrieved (line 111) | public function testCopyrightInformationCanBeRetrieved(): void { method testRequirementsCanBeRetrieved (line 115) | public function testRequirementsCanBeRetrieved(): void { method testBundledComponentsCanBeRetrieved (line 119) | public function testBundledComponentsCanBeRetrieved(): void { method testExtendedApplicationCanBeQueriedForExtension (line 126) | public function testExtendedApplicationCanBeQueriedForExtension(): void { method testNonExtensionReturnsFalseWhenQueriesForExtension (line 140) | public function testNonExtensionReturnsFalseWhenQueriesForExtension():... method testExtendedApplicationCanBeQueriedForExtensionWithVersion (line 157) | public function testExtendedApplicationCanBeQueriedForExtensionWithVer... FILE: tests/values/PhpExtensionRequirementTest.php class PhpExtensionRequirementTest (line 18) | class PhpExtensionRequirementTest extends TestCase { method testCanBeCreated (line 19) | public function testCanBeCreated(): void { method testCanBeConvertedToString (line 23) | public function testCanBeConvertedToString(): void { FILE: tests/values/PhpVersionRequirementTest.php class PhpVersionRequirementTest (line 21) | class PhpVersionRequirementTest extends TestCase { method setUp (line 25) | protected function setUp(): void { method testCanBeCreated (line 29) | public function testCanBeCreated(): void { method testVersionConstraintCanBeRetrieved (line 33) | public function testVersionConstraintCanBeRetrieved(): void { FILE: tests/values/RequirementCollectionTest.php class RequirementCollectionTest (line 23) | class RequirementCollectionTest extends TestCase { method setUp (line 30) | protected function setUp(): void { method testCanBeCreated (line 35) | public function testCanBeCreated(): void { method testCanBeCounted (line 39) | public function testCanBeCounted(): void { method testCanBeIterated (line 45) | public function testCanBeIterated(): void { method testKeyPositionCanBeRetrieved (line 52) | public function testKeyPositionCanBeRetrieved(): void { FILE: tests/values/UrlTest.php class UrlTest (line 18) | class UrlTest extends TestCase { method testCanBeCreatedForValidUrl (line 19) | public function testCanBeCreatedForValidUrl(): void { method testCanBeConvertedToString (line 23) | public function testCanBeConvertedToString(): void { method testCannotBeCreatedForInvalidUrl (line 30) | public function testCannotBeCreatedForInvalidUrl(): void { FILE: tests/xml/AuthorElementCollectionTest.php class AuthorElementCollectionTest (line 15) | class AuthorElementCollectionTest extends \PHPUnit\Framework\TestCase { method testAuthorElementCanBeRetrievedFromCollection (line 16) | public function testAuthorElementCanBeRetrievedFromCollection(): void { FILE: tests/xml/AuthorElementTest.php class AuthorElementTest (line 15) | class AuthorElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 19) | protected function setUp(): void { method testNameCanBeRetrieved (line 25) | public function testNameCanBeRetrieved(): void { method testEmailCanBeRetrieved (line 29) | public function testEmailCanBeRetrieved(): void { method testHasEmailReturnsTrueWhenEMailIsSet (line 33) | public function testHasEmailReturnsTrueWhenEMailIsSet(): void { method testHasEMailReturnsFalseWhenNoEMailAddressIsSet (line 37) | public function testHasEMailReturnsFalseWhenNoEMailAddressIsSet(): void { FILE: tests/xml/BundlesElementTest.php class BundlesElementTest (line 15) | class BundlesElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 22) | protected function setUp(): void { method testThrowsExceptionWhenGetComponentElementsIsCalledButNodesAreMissing (line 28) | public function testThrowsExceptionWhenGetComponentElementsIsCalledBut... method testGetComponentElementsReturnsComponentElementCollection (line 33) | public function testGetComponentElementsReturnsComponentElementCollect... method addComponent (line 41) | private function addComponent(): void { FILE: tests/xml/ComponentElementCollectionTest.php class ComponentElementCollectionTest (line 15) | class ComponentElementCollectionTest extends \PHPUnit\Framework\TestCase { method testComponentElementCanBeRetrievedFromCollection (line 16) | public function testComponentElementCanBeRetrievedFromCollection(): vo... FILE: tests/xml/ComponentElementTest.php class ComponentElementTest (line 15) | class ComponentElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 19) | protected function setUp(): void { method testNameCanBeRetrieved (line 25) | public function testNameCanBeRetrieved(): void { method testEmailCanBeRetrieved (line 29) | public function testEmailCanBeRetrieved(): void { FILE: tests/xml/ContainsElementTest.php class ContainsElementTest (line 16) | class ContainsElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 23) | protected function setUp(): void { method testVersionCanBeRetrieved (line 30) | public function testVersionCanBeRetrieved(): void { method testThrowsExceptionWhenVersionAttributeIsMissing (line 34) | public function testThrowsExceptionWhenVersionAttributeIsMissing(): vo... method testNameCanBeRetrieved (line 40) | public function testNameCanBeRetrieved(): void { method testThrowsExceptionWhenNameAttributeIsMissing (line 44) | public function testThrowsExceptionWhenNameAttributeIsMissing(): void { method testTypeCanBeRetrieved (line 50) | public function testTypeCanBeRetrieved(): void { method testThrowsExceptionWhenTypeAttributeIsMissing (line 54) | public function testThrowsExceptionWhenTypeAttributeIsMissing(): void { method testGetExtensionElementReturnsExtensionElement (line 60) | public function testGetExtensionElementReturnsExtensionElement(): void { FILE: tests/xml/CopyrightElementTest.php class CopyrightElementTest (line 15) | class CopyrightElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 22) | protected function setUp(): void { method testThrowsExceptionWhenGetAuthroElementsIsCalledButNodesAreMissing (line 28) | public function testThrowsExceptionWhenGetAuthroElementsIsCalledButNod... method testThrowsExceptionWhenGetLicenseElementIsCalledButNodeIsMissing (line 33) | public function testThrowsExceptionWhenGetLicenseElementIsCalledButNod... method testGetAuthorElementsReturnsAuthorElementCollection (line 38) | public function testGetAuthorElementsReturnsAuthorElementCollection():... method testGetLicenseElementReturnsLicenseElement (line 48) | public function testGetLicenseElementReturnsLicenseElement(): void { FILE: tests/xml/ElementCollectionTest.php class ElementCollectionTest (line 16) | class ElementCollectionTest extends TestCase { method testEnforcesDOMElementsOnly (line 17) | public function testEnforcesDOMElementsOnly(): void { FILE: tests/xml/ExtElementCollectionTest.php class ExtElementCollectionTest (line 15) | class ExtElementCollectionTest extends \PHPUnit\Framework\TestCase { method testComponentElementCanBeRetrievedFromCollection (line 16) | public function testComponentElementCanBeRetrievedFromCollection(): vo... FILE: tests/xml/ExtElementTest.php class ExtElementTest (line 15) | class ExtElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 19) | protected function setUp(): void { method testNameCanBeRetrieved (line 25) | public function testNameCanBeRetrieved(): void { FILE: tests/xml/ExtensionElementTest.php class ExtensionElementTest (line 15) | class ExtensionElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 19) | protected function setUp(): void { method testNForCanBeRetrieved (line 25) | public function testNForCanBeRetrieved(): void { method testCompatibleVersionConstraintCanBeRetrieved (line 29) | public function testCompatibleVersionConstraintCanBeRetrieved(): void { FILE: tests/xml/LicenseElementTest.php class LicenseElementTest (line 15) | class LicenseElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 19) | protected function setUp(): void { method testTypeCanBeRetrieved (line 25) | public function testTypeCanBeRetrieved(): void { method testUrlCanBeRetrieved (line 29) | public function testUrlCanBeRetrieved(): void { FILE: tests/xml/ManifestDocumentTest.php class ManifestDocumentTest (line 15) | class ManifestDocumentTest extends \PHPUnit\Framework\TestCase { method testThrowsExceptionWhenFileDoesNotExist (line 16) | public function testThrowsExceptionWhenFileDoesNotExist(): void { method testCanBeCreatedFromFile (line 21) | public function testCanBeCreatedFromFile(): void { method testFromStringThrowsExceptionOnEmptyString (line 28) | public function testFromStringThrowsExceptionOnEmptyString(): void { method testCanBeConstructedFromString (line 33) | public function testCanBeConstructedFromString(): void { method testThrowsExceptionOnInvalidXML (line 41) | public function testThrowsExceptionOnInvalidXML(): void { method testLoadingDocumentWithWrongRootNameThrowsException (line 46) | public function testLoadingDocumentWithWrongRootNameThrowsException():... method testLoadingDocumentWithWrongNamespaceThrowsException (line 51) | public function testLoadingDocumentWithWrongNamespaceThrowsException()... method testContainsElementCanBeRetrieved (line 56) | public function testContainsElementCanBeRetrieved(): void { method testRequiresElementCanBeRetrieved (line 63) | public function testRequiresElementCanBeRetrieved(): void { method testCopyrightElementCanBeRetrieved (line 70) | public function testCopyrightElementCanBeRetrieved(): void { method testBundlesElementCanBeRetrieved (line 77) | public function testBundlesElementCanBeRetrieved(): void { method testThrowsExceptionWhenContainsIsMissing (line 84) | public function testThrowsExceptionWhenContainsIsMissing(): void { method testThrowsExceptionWhenCopyirhgtIsMissing (line 89) | public function testThrowsExceptionWhenCopyirhgtIsMissing(): void { method testThrowsExceptionWhenRequiresIsMissing (line 94) | public function testThrowsExceptionWhenRequiresIsMissing(): void { method testThrowsExceptionWhenBundlesIsMissing (line 99) | public function testThrowsExceptionWhenBundlesIsMissing(): void { method testHasBundlesReturnsTrueWhenBundlesNodeIsPresent (line 104) | public function testHasBundlesReturnsTrueWhenBundlesNodeIsPresent(): v... method testHasBundlesReturnsFalseWhenBundlesNoNodeIsPresent (line 110) | public function testHasBundlesReturnsFalseWhenBundlesNoNodeIsPresent()... method loadFixture (line 116) | private function loadFixture() { method loadEmptyFixture (line 120) | private function loadEmptyFixture() { FILE: tests/xml/PhpElementTest.php class PhpElementTest (line 15) | class PhpElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 22) | protected function setUp(): void { method testVersionConstraintCanBeRetrieved (line 28) | public function testVersionConstraintCanBeRetrieved(): void { method testHasExtElementsReturnsFalseWhenNoExtensionsAreRequired (line 32) | public function testHasExtElementsReturnsFalseWhenNoExtensionsAreRequi... method testHasExtElementsReturnsTrueWhenExtensionsAreRequired (line 36) | public function testHasExtElementsReturnsTrueWhenExtensionsAreRequired... method testGetExtElementsReturnsExtElementCollection (line 41) | public function testGetExtElementsReturnsExtElementCollection(): void { method addExtElement (line 46) | private function addExtElement(): void { FILE: tests/xml/RequiresElementTest.php class RequiresElementTest (line 15) | class RequiresElementTest extends \PHPUnit\Framework\TestCase { method setUp (line 22) | protected function setUp(): void { method testThrowsExceptionWhenGetPhpElementIsCalledButElementIsMissing (line 28) | public function testThrowsExceptionWhenGetPhpElementIsCalledButElement... method testHasExtElementsReturnsTrueWhenExtensionsAreRequired (line 33) | public function testHasExtElementsReturnsTrueWhenExtensionsAreRequired...