summaryrefslogtreecommitdiffstats
path: root/php-theseer-fDOMDocument-pr29.patch
blob: aa245ecda7c5cb483ccd5e90fde75597d86f4478 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
From 419398ed434bb240487c42628a4bd30d6795ae81 Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Fri, 14 Apr 2017 06:33:53 +0200
Subject: [PATCH 1/2] fix (PHP 7.2) count(): Parameter must be an array or an
 object that implements Countable

---
 src/XPathQuery.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/XPathQuery.php b/src/XPathQuery.php
index ab7e3a9..cd661ad 100644
--- a/src/XPathQuery.php
+++ b/src/XPathQuery.php
@@ -191,7 +191,7 @@ private function getXPathObjectFor(\DOMNode $ctx) {
          */
         private function buildQuery(fDOMXPath $xp, array $values = NULL) {
             $backup = $this->values;
-            if (count($values) > 0) {
+            if (is_array($values) && count($values) > 0) {
                 foreach($values as $k => $v) {
                     $this->bind($k, $v);
                 }

From c8069cbd0032a476a04c9147e89c8c015a7dd5de Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Fri, 14 Apr 2017 06:34:06 +0200
Subject: [PATCH 2/2] allow modern PHPUnit

---
 tests/Translator.test.php           | 2 +-
 tests/XPathQuery.test.php           | 2 +-
 tests/fDOMDocument.test.php         | 2 +-
 tests/fDOMDocumentFragment.test.php | 2 +-
 tests/fDOMElement.test.php          | 2 +-
 tests/fDOMXPath.test.php            | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/Translator.test.php b/tests/Translator.test.php
index 2152238..0c10cb1 100644
--- a/tests/Translator.test.php
+++ b/tests/Translator.test.php
@@ -4,7 +4,7 @@
 
     use TheSeer\fDOM\CSS\Translator;
 
-    class TranslatorTest extends \PHPUnit_Framework_TestCase {
+    class TranslatorTest extends \PHPUnit\Framework\TestCase {
 
         /**
          * @dataProvider provider
diff --git a/tests/XPathQuery.test.php b/tests/XPathQuery.test.php
index fb0aeae..3bed435 100644
--- a/tests/XPathQuery.test.php
+++ b/tests/XPathQuery.test.php
@@ -44,7 +44,7 @@
     use TheSeer\fDOM\XPathQuery;
     use TheSeer\fDOM\fDOMDocument;
 
-    class XPathQueryTest extends \PHPUnit_Framework_TestCase {
+    class XPathQueryTest extends \PHPUnit\Framework\TestCase {
 
         private $dom;
 
diff --git a/tests/fDOMDocument.test.php b/tests/fDOMDocument.test.php
index b7392d8..fd5c08f 100644
--- a/tests/fDOMDocument.test.php
+++ b/tests/fDOMDocument.test.php
@@ -48,7 +48,7 @@
      * @author     Arne Blankerts <arne@blankerts.de>
      * @copyright  Arne Blankerts <arne@blankerts.de>, All rights reserved.
      */
-    class fDOMDocumentTest extends \PHPUnit_Framework_TestCase {
+    class fDOMDocumentTest extends \PHPUnit\Framework\TestCase {
 
         /**
          * @var fDOMDocument
diff --git a/tests/fDOMDocumentFragment.test.php b/tests/fDOMDocumentFragment.test.php
index 1f2fcf3..d524bfe 100644
--- a/tests/fDOMDocumentFragment.test.php
+++ b/tests/fDOMDocumentFragment.test.php
@@ -49,7 +49,7 @@
      * @author     Arne Blankerts <arne@blankerts.de>
      * @copyright  Arne Blankerts <arne@blankerts.de>, All rights reserved.
      */
-    class fDOMDocumentFragmentTest extends \PHPUnit_Framework_TestCase {
+    class fDOMDocumentFragmentTest extends \PHPUnit\Framework\TestCase {
 
         /**
          * @var fDOMDocument
diff --git a/tests/fDOMElement.test.php b/tests/fDOMElement.test.php
index b7ae9b3..0e6a11c 100644
--- a/tests/fDOMElement.test.php
+++ b/tests/fDOMElement.test.php
@@ -49,7 +49,7 @@
      * @author     Arne Blankerts <arne@blankerts.de>
      * @copyright  Arne Blankerts <arne@blankerts.de>, All rights reserved.
      */
-    class fDOMElementTest extends \PHPUnit_Framework_TestCase {
+    class fDOMElementTest extends \PHPUnit\Framework\TestCase {
 
         /**
          * @var fDOMDocument
diff --git a/tests/fDOMXPath.test.php b/tests/fDOMXPath.test.php
index ce91e13..2504a75 100644
--- a/tests/fDOMXPath.test.php
+++ b/tests/fDOMXPath.test.php
@@ -49,7 +49,7 @@
      * @author     Arne Blankerts <arne@blankerts.de>
      * @copyright  Arne Blankerts <arne@blankerts.de>, All rights reserved.
      */
-    class fDOMXPathTest extends \PHPUnit_Framework_TestCase {
+    class fDOMXPathTest extends \PHPUnit\Framework\TestCase {
 
         /**
          * @var TheSeer\fDOM\fDOMDocument