Skip to content

Commit 40472be

Browse files
lookymanondrejmirtes
authored andcommitted
Check composer requirements on Travis
1 parent 9e9f9a4 commit 40472be

File tree

3 files changed

+53
-32
lines changed

3 files changed

+53
-32
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ before_script:
2222

2323
script:
2424
- vendor/bin/phing
25+
- >
26+
wget https://github.com/maglnet/ComposerRequireChecker/releases/download/0.2.1/composer-require-checker.phar
27+
&& php composer-require-checker.phar check --config-file=$PWD/build/composer-require-checker.json composer.json
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"symbol-whitelist" : [
3+
"null", "true", "false",
4+
"static", "self", "parent",
5+
"array", "string", "int", "float", "bool", "iterable", "callable", "void", "object",
6+
"PHPUnit\\Framework\\TestCase"
7+
],
8+
"php-core-extensions" : [
9+
"Core",
10+
"date",
11+
"pcre",
12+
"Phar",
13+
"Reflection",
14+
"SPL",
15+
"standard",
16+
"pcntl"
17+
]
18+
}

src/Reflection/PhpDefect/PhpDefectClassReflectionExtension.php

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,26 @@ class PhpDefectClassReflectionExtension implements PropertiesClassReflectionExte
2323
'days' => 'mixed',
2424
'f' => 'float',
2525
],
26-
\DOMAttr::class => [ // extends DOMNode
26+
'DOMAttr' => [ // extends DOMNode
2727
'name' => 'string',
28-
'ownerElement' => \DOMElement::class,
28+
'ownerElement' => 'DOMElement',
2929
'schemaTypeInfo' => 'bool',
3030
'specified' => 'bool',
3131
'value' => 'string',
3232
],
33-
\DOMCharacterData::class => [ // extends DOMNode
33+
'DOMCharacterData' => [ // extends DOMNode
3434
'data' => 'string',
3535
'length' => 'int',
3636
],
37-
\DOMDocument::class => [
37+
'DOMDocument' => [
3838
'actualEncoding' => 'string',
39-
'config' => \DOMConfiguration::class,
40-
'doctype' => \DOMDocumentType::class,
41-
'documentElement' => \DOMElement::class,
39+
'config' => 'DOMConfiguration',
40+
'doctype' => 'DOMDocumentType',
41+
'documentElement' => 'DOMElement',
4242
'documentURI' => 'string',
4343
'encoding' => 'string',
4444
'formatOutput' => 'bool',
45-
'implementation' => \DOMImplementation::class,
45+
'implementation' => 'DOMImplementation',
4646
'preserveWhiteSpace' => 'bool',
4747
'recover' => 'bool',
4848
'resolveExternals' => 'bool',
@@ -55,65 +55,65 @@ class PhpDefectClassReflectionExtension implements PropertiesClassReflectionExte
5555
'xmlStandalone' => 'bool',
5656
'xmlVersion' => 'string',
5757
],
58-
\DOMDocumentType::class => [ // extends DOMNode
58+
'DOMDocumentType' => [ // extends DOMNode
5959
'publicId' => 'string',
6060
'systemId' => 'string',
6161
'name' => 'string',
62-
'entities' => \DOMNamedNodeMap::class,
63-
'notations' => \DOMNamedNodeMap::class,
62+
'entities' => 'DOMNamedNodeMap',
63+
'notations' => 'DOMNamedNodeMap',
6464
'internalSubset' => 'string',
6565
],
66-
\DOMElement::class => [ // extends DOMNode
66+
'DOMElement' => [ // extends DOMNode
6767
'schemaTypeInfo' => 'bool',
6868
'tagName' => 'string',
6969
],
70-
\DOMEntity::class => [ // extends DOMNode
70+
'DOMEntity' => [ // extends DOMNode
7171
'publicId' => 'string',
7272
'systemId' => 'string',
7373
'notationName' => 'string',
7474
'actualEncoding' => 'string',
7575
'encoding' => 'string',
7676
'version' => 'string',
7777
],
78-
\DOMNamedNodeMap::class => [
78+
'DOMNamedNodeMap' => [
7979
'length' => 'int',
8080
],
81-
\DOMNode::class => [
81+
'DOMNode' => [
8282
'nodeName' => 'string',
8383
'nodeValue' => 'string',
8484
'nodeType' => 'int',
85-
'parentNode' => \DOMNode::class,
86-
'childNodes' => \DOMNodeList::class,
87-
'firstChild' => \DOMNode::class,
88-
'lastChild' => \DOMNode::class,
89-
'previousSibling' => \DOMNode::class,
90-
'nextSibling' => \DOMNode::class,
91-
'attributes' => \DOMNamedNodeMap::class,
92-
'ownerDocument' => \DOMDocument::class,
85+
'parentNode' => 'DOMNode',
86+
'childNodes' => 'DOMNodeList',
87+
'firstChild' => 'DOMNode',
88+
'lastChild' => 'DOMNode',
89+
'previousSibling' => 'DOMNode',
90+
'nextSibling' => 'DOMNode',
91+
'attributes' => 'DOMNamedNodeMap',
92+
'ownerDocument' => 'DOMDocument',
9393
'namespaceURI' => 'string',
9494
'prefix' => 'string',
9595
'localName' => 'string',
9696
'baseURI' => 'string',
9797
'textContent' => 'string',
9898
],
99-
\DOMNodeList::class => [
99+
'DOMNodeList' => [
100100
'length' => 'int',
101101
],
102-
\DOMNotation::class => [ // extends DOMNode
102+
'DOMNotation' => [ // extends DOMNode
103103
'publicId' => 'string',
104104
'systemId' => 'string',
105105
],
106-
\DOMProcessingInstruction::class => [ // extends DOMNode
106+
'DOMProcessingInstruction' => [ // extends DOMNode
107107
'target' => 'string',
108108
'data' => 'string',
109109
],
110-
\DOMText::class => [ // extends DOMCharacterData
110+
'DOMText' => [ // extends DOMCharacterData
111111
'wholeText' => 'string',
112112
],
113-
\DOMXPath::class => [ // extends DOMCharacterData
114-
'document' => \DOMDocument::class,
113+
'DOMXPath' => [ // extends DOMCharacterData
114+
'document' => 'DOMDocument',
115115
],
116-
\XMLReader::class => [
116+
'XMLReader' => [
117117
'attributeCount' => 'int',
118118
'baseURI' => 'string',
119119
'depth' => 'int',
@@ -129,14 +129,14 @@ class PhpDefectClassReflectionExtension implements PropertiesClassReflectionExte
129129
'value' => 'string',
130130
'xmlLang' => 'string',
131131
],
132-
\ZipArchive::class => [
132+
'ZipArchive' => [
133133
'status' => 'int',
134134
'statusSys' => 'int',
135135
'numFiles' => 'int',
136136
'filename' => 'string',
137137
'comment' => 'string',
138138
],
139-
\LibXMLError::class => [
139+
'LibXMLError' => [
140140
'level' => 'int',
141141
'code' => 'int',
142142
'column' => 'int',

0 commit comments

Comments
 (0)