Passed
Push — master ( 771255...d0c763 )
by Marius
01:01 queued 10s
created
src/RootElementMatcher.php 2 patches
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -8,60 +8,60 @@
 block discarded – undo
8 8
 
9 9
 class RootElementMatcher extends TypeSafeDiagnosingMatcher {
10 10
 
11
-	/**
12
-	 * @var Matcher
13
-	 */
14
-	private $tagMatcher;
11
+    /**
12
+     * @var Matcher
13
+     */
14
+    private $tagMatcher;
15 15
 
16
-	/**
17
-	 * @param Matcher|null $tagMatcher
18
-	 *
19
-	 * @return static
20
-	 */
21
-	public static function havingRootElement( Matcher $tagMatcher = null ) {
22
-		return new static( $tagMatcher );
23
-	}
16
+    /**
17
+     * @param Matcher|null $tagMatcher
18
+     *
19
+     * @return static
20
+     */
21
+    public static function havingRootElement( Matcher $tagMatcher = null ) {
22
+        return new static( $tagMatcher );
23
+    }
24 24
 
25
-	public function __construct( Matcher $tagMatcher = null ) {
26
-		parent::__construct( self::TYPE_OBJECT, \DOMDocument::class );
27
-		$this->tagMatcher = $tagMatcher;
28
-	}
25
+    public function __construct( Matcher $tagMatcher = null ) {
26
+        parent::__construct( self::TYPE_OBJECT, \DOMDocument::class );
27
+        $this->tagMatcher = $tagMatcher;
28
+    }
29 29
 
30
-	public function describeTo( Description $description ) {
31
-		$description->appendText( 'having root element ' );
32
-		if ( $this->tagMatcher ) {
33
-			$description->appendDescriptionOf( $this->tagMatcher );
34
-		}
35
-	}
30
+    public function describeTo( Description $description ) {
31
+        $description->appendText( 'having root element ' );
32
+        if ( $this->tagMatcher ) {
33
+            $description->appendDescriptionOf( $this->tagMatcher );
34
+        }
35
+    }
36 36
 
37
-	/**
38
-	 * @param \DOMDocument $item
39
-	 * @param Description $mismatchDescription
40
-	 *
41
-	 * @return bool
42
-	 */
43
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
44
-		$DOMNodeList = $item->documentElement->childNodes->item( 0 )->childNodes;
45
-		if ( $DOMNodeList->length > 1 ) {
46
-			// TODO Test this description
47
-			$mismatchDescription->appendText( 'having ' . $DOMNodeList->length . ' root elements ' );
48
-			return false;
49
-		}
37
+    /**
38
+     * @param \DOMDocument $item
39
+     * @param Description $mismatchDescription
40
+     *
41
+     * @return bool
42
+     */
43
+    protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
44
+        $DOMNodeList = $item->documentElement->childNodes->item( 0 )->childNodes;
45
+        if ( $DOMNodeList->length > 1 ) {
46
+            // TODO Test this description
47
+            $mismatchDescription->appendText( 'having ' . $DOMNodeList->length . ' root elements ' );
48
+            return false;
49
+        }
50 50
 
51
-		$target = $DOMNodeList->item( 0 );
52
-		if ( !$target ) {
53
-			// TODO Reproduce?
54
-			$mismatchDescription->appendText( 'having no root elements ' );
55
-			return false;
56
-		}
51
+        $target = $DOMNodeList->item( 0 );
52
+        if ( !$target ) {
53
+            // TODO Reproduce?
54
+            $mismatchDescription->appendText( 'having no root elements ' );
55
+            return false;
56
+        }
57 57
 
58
-		if ( $this->tagMatcher ) {
59
-			$mismatchDescription->appendText( 'root element ' );
60
-			$this->tagMatcher->describeMismatch( $target, $mismatchDescription );
61
-			return $this->tagMatcher->matches( $target );
62
-		}
58
+        if ( $this->tagMatcher ) {
59
+            $mismatchDescription->appendText( 'root element ' );
60
+            $this->tagMatcher->describeMismatch( $target, $mismatchDescription );
61
+            return $this->tagMatcher->matches( $target );
62
+        }
63 63
 
64
-		return true;
65
-	}
64
+        return true;
65
+    }
66 66
 
67 67
 }
Please login to merge, or discard this patch.
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -18,19 +18,19 @@  discard block
 block discarded – undo
18 18
 	 *
19 19
 	 * @return static
20 20
 	 */
21
-	public static function havingRootElement( Matcher $tagMatcher = null ) {
22
-		return new static( $tagMatcher );
21
+	public static function havingRootElement(Matcher $tagMatcher = null) {
22
+		return new static($tagMatcher);
23 23
 	}
24 24
 
25
-	public function __construct( Matcher $tagMatcher = null ) {
26
-		parent::__construct( self::TYPE_OBJECT, \DOMDocument::class );
25
+	public function __construct(Matcher $tagMatcher = null) {
26
+		parent::__construct(self::TYPE_OBJECT, \DOMDocument::class);
27 27
 		$this->tagMatcher = $tagMatcher;
28 28
 	}
29 29
 
30
-	public function describeTo( Description $description ) {
31
-		$description->appendText( 'having root element ' );
32
-		if ( $this->tagMatcher ) {
33
-			$description->appendDescriptionOf( $this->tagMatcher );
30
+	public function describeTo(Description $description) {
31
+		$description->appendText('having root element ');
32
+		if ($this->tagMatcher) {
33
+			$description->appendDescriptionOf($this->tagMatcher);
34 34
 		}
35 35
 	}
36 36
 
@@ -40,25 +40,25 @@  discard block
 block discarded – undo
40 40
 	 *
41 41
 	 * @return bool
42 42
 	 */
43
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
44
-		$DOMNodeList = $item->documentElement->childNodes->item( 0 )->childNodes;
45
-		if ( $DOMNodeList->length > 1 ) {
43
+	protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription) {
44
+		$DOMNodeList = $item->documentElement->childNodes->item(0)->childNodes;
45
+		if ($DOMNodeList->length > 1) {
46 46
 			// TODO Test this description
47
-			$mismatchDescription->appendText( 'having ' . $DOMNodeList->length . ' root elements ' );
47
+			$mismatchDescription->appendText('having ' . $DOMNodeList->length . ' root elements ');
48 48
 			return false;
49 49
 		}
50 50
 
51
-		$target = $DOMNodeList->item( 0 );
52
-		if ( !$target ) {
51
+		$target = $DOMNodeList->item(0);
52
+		if (!$target) {
53 53
 			// TODO Reproduce?
54
-			$mismatchDescription->appendText( 'having no root elements ' );
54
+			$mismatchDescription->appendText('having no root elements ');
55 55
 			return false;
56 56
 		}
57 57
 
58
-		if ( $this->tagMatcher ) {
59
-			$mismatchDescription->appendText( 'root element ' );
60
-			$this->tagMatcher->describeMismatch( $target, $mismatchDescription );
61
-			return $this->tagMatcher->matches( $target );
58
+		if ($this->tagMatcher) {
59
+			$mismatchDescription->appendText('root element ');
60
+			$this->tagMatcher->describeMismatch($target, $mismatchDescription);
61
+			return $this->tagMatcher->matches($target);
62 62
 		}
63 63
 
64 64
 		return true;
Please login to merge, or discard this patch.
src/DirectChildElementMatcher.php 2 patches
Indentation   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -8,61 +8,61 @@
 block discarded – undo
8 8
 
9 9
 class DirectChildElementMatcher extends TypeSafeDiagnosingMatcher {
10 10
 
11
-	/**
12
-	 * @var Matcher
13
-	 */
14
-	private $matcher;
15
-
16
-	public static function havingDirectChild( Matcher $elementMatcher = null ) {
17
-		return new static( $elementMatcher );
18
-	}
19
-
20
-	public function __construct( Matcher $matcher = null ) {
21
-		parent::__construct( \DOMNode::class );
22
-		$this->matcher = $matcher;
23
-	}
24
-
25
-	public function describeTo( Description $description ) {
26
-		$description->appendText( 'having direct child ' );
27
-		if ( $this->matcher ) {
28
-			$description->appendDescriptionOf( $this->matcher );
29
-		}
30
-	}
31
-
32
-	/**
33
-	 * @param \DOMDocument|\DOMNode $item
34
-	 * @param Description $mismatchDescription
35
-	 *
36
-	 * @return bool
37
-	 */
38
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
-		if ( $item instanceof \DOMDocument ) {
40
-			$item = $item->documentElement->childNodes->item( 0 );
41
-		}
42
-		$directChildren = $item->childNodes;
43
-
44
-		if ( $directChildren->length === 0 ) {
45
-			$mismatchDescription->appendText( 'with no direct children' );
46
-			return false;
47
-		}
48
-
49
-		$childWord = $directChildren->length === 1 ? 'child' : 'children';
50
-
51
-		$mismatchDescription->appendText( "with direct {$childWord} " );
52
-
53
-		if ( !$this->matcher ) {
54
-			return $directChildren->length !== 0;
55
-		}
56
-
57
-		foreach ( $directChildren as $child ) {
58
-			if ( $this->matcher->matches( $child ) ) {
59
-				return true;
60
-			}
61
-		}
62
-
63
-		$this->matcher->describeMismatch( $child, $mismatchDescription );
64
-
65
-		return false;
66
-	}
11
+    /**
12
+     * @var Matcher
13
+     */
14
+    private $matcher;
15
+
16
+    public static function havingDirectChild( Matcher $elementMatcher = null ) {
17
+        return new static( $elementMatcher );
18
+    }
19
+
20
+    public function __construct( Matcher $matcher = null ) {
21
+        parent::__construct( \DOMNode::class );
22
+        $this->matcher = $matcher;
23
+    }
24
+
25
+    public function describeTo( Description $description ) {
26
+        $description->appendText( 'having direct child ' );
27
+        if ( $this->matcher ) {
28
+            $description->appendDescriptionOf( $this->matcher );
29
+        }
30
+    }
31
+
32
+    /**
33
+     * @param \DOMDocument|\DOMNode $item
34
+     * @param Description $mismatchDescription
35
+     *
36
+     * @return bool
37
+     */
38
+    protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
+        if ( $item instanceof \DOMDocument ) {
40
+            $item = $item->documentElement->childNodes->item( 0 );
41
+        }
42
+        $directChildren = $item->childNodes;
43
+
44
+        if ( $directChildren->length === 0 ) {
45
+            $mismatchDescription->appendText( 'with no direct children' );
46
+            return false;
47
+        }
48
+
49
+        $childWord = $directChildren->length === 1 ? 'child' : 'children';
50
+
51
+        $mismatchDescription->appendText( "with direct {$childWord} " );
52
+
53
+        if ( !$this->matcher ) {
54
+            return $directChildren->length !== 0;
55
+        }
56
+
57
+        foreach ( $directChildren as $child ) {
58
+            if ( $this->matcher->matches( $child ) ) {
59
+                return true;
60
+            }
61
+        }
62
+
63
+        $this->matcher->describeMismatch( $child, $mismatchDescription );
64
+
65
+        return false;
66
+    }
67 67
 
68 68
 }
Please login to merge, or discard this patch.
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -13,19 +13,19 @@  discard block
 block discarded – undo
13 13
 	 */
14 14
 	private $matcher;
15 15
 
16
-	public static function havingDirectChild( Matcher $elementMatcher = null ) {
17
-		return new static( $elementMatcher );
16
+	public static function havingDirectChild(Matcher $elementMatcher = null) {
17
+		return new static($elementMatcher);
18 18
 	}
19 19
 
20
-	public function __construct( Matcher $matcher = null ) {
21
-		parent::__construct( \DOMNode::class );
20
+	public function __construct(Matcher $matcher = null) {
21
+		parent::__construct(\DOMNode::class);
22 22
 		$this->matcher = $matcher;
23 23
 	}
24 24
 
25
-	public function describeTo( Description $description ) {
26
-		$description->appendText( 'having direct child ' );
27
-		if ( $this->matcher ) {
28
-			$description->appendDescriptionOf( $this->matcher );
25
+	public function describeTo(Description $description) {
26
+		$description->appendText('having direct child ');
27
+		if ($this->matcher) {
28
+			$description->appendDescriptionOf($this->matcher);
29 29
 		}
30 30
 	}
31 31
 
@@ -35,32 +35,32 @@  discard block
 block discarded – undo
35 35
 	 *
36 36
 	 * @return bool
37 37
 	 */
38
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
-		if ( $item instanceof \DOMDocument ) {
40
-			$item = $item->documentElement->childNodes->item( 0 );
38
+	protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription) {
39
+		if ($item instanceof \DOMDocument) {
40
+			$item = $item->documentElement->childNodes->item(0);
41 41
 		}
42 42
 		$directChildren = $item->childNodes;
43 43
 
44
-		if ( $directChildren->length === 0 ) {
45
-			$mismatchDescription->appendText( 'with no direct children' );
44
+		if ($directChildren->length === 0) {
45
+			$mismatchDescription->appendText('with no direct children');
46 46
 			return false;
47 47
 		}
48 48
 
49 49
 		$childWord = $directChildren->length === 1 ? 'child' : 'children';
50 50
 
51
-		$mismatchDescription->appendText( "with direct {$childWord} " );
51
+		$mismatchDescription->appendText("with direct {$childWord} ");
52 52
 
53
-		if ( !$this->matcher ) {
53
+		if (!$this->matcher) {
54 54
 			return $directChildren->length !== 0;
55 55
 		}
56 56
 
57
-		foreach ( $directChildren as $child ) {
58
-			if ( $this->matcher->matches( $child ) ) {
57
+		foreach ($directChildren as $child) {
58
+			if ($this->matcher->matches($child)) {
59 59
 				return true;
60 60
 			}
61 61
 		}
62 62
 
63
-		$this->matcher->describeMismatch( $child, $mismatchDescription );
63
+		$this->matcher->describeMismatch($child, $mismatchDescription);
64 64
 
65 65
 		return false;
66 66
 	}
Please login to merge, or discard this patch.
src/ChildElementMatcher.php 2 patches
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -8,57 +8,57 @@
 block discarded – undo
8 8
 
9 9
 class ChildElementMatcher extends TypeSafeDiagnosingMatcher {
10 10
 
11
-	/**
12
-	 * @var Matcher|null
13
-	 */
14
-	private $matcher;
11
+    /**
12
+     * @var Matcher|null
13
+     */
14
+    private $matcher;
15 15
 
16
-	public static function havingChild( Matcher $elementMatcher = null ) {
17
-		return new static( $elementMatcher );
18
-	}
16
+    public static function havingChild( Matcher $elementMatcher = null ) {
17
+        return new static( $elementMatcher );
18
+    }
19 19
 
20
-	public function __construct( Matcher $matcher = null ) {
21
-		parent::__construct( \DOMNode::class );
22
-		$this->matcher = $matcher;
23
-	}
20
+    public function __construct( Matcher $matcher = null ) {
21
+        parent::__construct( \DOMNode::class );
22
+        $this->matcher = $matcher;
23
+    }
24 24
 
25
-	public function describeTo( Description $description ) {
26
-		$description->appendText( 'having child ' );
27
-		if ( $this->matcher ) {
28
-			$description->appendDescriptionOf( $this->matcher );
29
-		}
30
-	}
25
+    public function describeTo( Description $description ) {
26
+        $description->appendText( 'having child ' );
27
+        if ( $this->matcher ) {
28
+            $description->appendDescriptionOf( $this->matcher );
29
+        }
30
+    }
31 31
 
32
-	/**
33
-	 * @param \DOMDocument|\DOMNode $item
34
-	 * @param Description $mismatchDescription
35
-	 *
36
-	 * @return bool
37
-	 */
38
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
-		if ( $item instanceof \DOMDocument ) {
40
-			$directChildren = $item->documentElement->childNodes->item( 0 )->childNodes;
41
-		} else {
42
-			$directChildren = $item->childNodes;
43
-		}
32
+    /**
33
+     * @param \DOMDocument|\DOMNode $item
34
+     * @param Description $mismatchDescription
35
+     *
36
+     * @return bool
37
+     */
38
+    protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
+        if ( $item instanceof \DOMDocument ) {
40
+            $directChildren = $item->documentElement->childNodes->item( 0 )->childNodes;
41
+        } else {
42
+            $directChildren = $item->childNodes;
43
+        }
44 44
 
45
-		if ( $directChildren->length === 0 ) {
46
-			$mismatchDescription->appendText( 'having no children' );
47
-			return false;
48
-		}
45
+        if ( $directChildren->length === 0 ) {
46
+            $mismatchDescription->appendText( 'having no children' );
47
+            return false;
48
+        }
49 49
 
50
-		if ( !$this->matcher ) {
51
-			return $directChildren->length > 0;
52
-		}
50
+        if ( !$this->matcher ) {
51
+            return $directChildren->length > 0;
52
+        }
53 53
 
54
-		foreach ( new XmlNodeRecursiveIterator( $directChildren ) as $child ) {
55
-			if ( $this->matcher->matches( $child ) ) {
56
-				return true;
57
-			}
58
-		}
54
+        foreach ( new XmlNodeRecursiveIterator( $directChildren ) as $child ) {
55
+            if ( $this->matcher->matches( $child ) ) {
56
+                return true;
57
+            }
58
+        }
59 59
 
60
-		$mismatchDescription->appendText( 'having no children ' )->appendDescriptionOf( $this->matcher );
61
-		return false;
62
-	}
60
+        $mismatchDescription->appendText( 'having no children ' )->appendDescriptionOf( $this->matcher );
61
+        return false;
62
+    }
63 63
 
64 64
 }
Please login to merge, or discard this patch.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -13,19 +13,19 @@  discard block
 block discarded – undo
13 13
 	 */
14 14
 	private $matcher;
15 15
 
16
-	public static function havingChild( Matcher $elementMatcher = null ) {
17
-		return new static( $elementMatcher );
16
+	public static function havingChild(Matcher $elementMatcher = null) {
17
+		return new static($elementMatcher);
18 18
 	}
19 19
 
20
-	public function __construct( Matcher $matcher = null ) {
21
-		parent::__construct( \DOMNode::class );
20
+	public function __construct(Matcher $matcher = null) {
21
+		parent::__construct(\DOMNode::class);
22 22
 		$this->matcher = $matcher;
23 23
 	}
24 24
 
25
-	public function describeTo( Description $description ) {
26
-		$description->appendText( 'having child ' );
27
-		if ( $this->matcher ) {
28
-			$description->appendDescriptionOf( $this->matcher );
25
+	public function describeTo(Description $description) {
26
+		$description->appendText('having child ');
27
+		if ($this->matcher) {
28
+			$description->appendDescriptionOf($this->matcher);
29 29
 		}
30 30
 	}
31 31
 
@@ -35,29 +35,29 @@  discard block
 block discarded – undo
35 35
 	 *
36 36
 	 * @return bool
37 37
 	 */
38
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
39
-		if ( $item instanceof \DOMDocument ) {
40
-			$directChildren = $item->documentElement->childNodes->item( 0 )->childNodes;
38
+	protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription) {
39
+		if ($item instanceof \DOMDocument) {
40
+			$directChildren = $item->documentElement->childNodes->item(0)->childNodes;
41 41
 		} else {
42 42
 			$directChildren = $item->childNodes;
43 43
 		}
44 44
 
45
-		if ( $directChildren->length === 0 ) {
46
-			$mismatchDescription->appendText( 'having no children' );
45
+		if ($directChildren->length === 0) {
46
+			$mismatchDescription->appendText('having no children');
47 47
 			return false;
48 48
 		}
49 49
 
50
-		if ( !$this->matcher ) {
50
+		if (!$this->matcher) {
51 51
 			return $directChildren->length > 0;
52 52
 		}
53 53
 
54
-		foreach ( new XmlNodeRecursiveIterator( $directChildren ) as $child ) {
55
-			if ( $this->matcher->matches( $child ) ) {
54
+		foreach (new XmlNodeRecursiveIterator($directChildren) as $child) {
55
+			if ($this->matcher->matches($child)) {
56 56
 				return true;
57 57
 			}
58 58
 		}
59 59
 
60
-		$mismatchDescription->appendText( 'having no children ' )->appendDescriptionOf( $this->matcher );
60
+		$mismatchDescription->appendText('having no children ')->appendDescriptionOf($this->matcher);
61 61
 		return false;
62 62
 	}
63 63
 
Please login to merge, or discard this patch.
src/TagNameMatcher.php 2 patches
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -8,44 +8,44 @@
 block discarded – undo
8 8
 
9 9
 class TagNameMatcher extends TagMatcher {
10 10
 
11
-	/**
12
-	 * @var Matcher
13
-	 */
14
-	private $tagNameMatcher;
15
-
16
-	/**
17
-	 * @param Matcher|string $tagName
18
-	 *
19
-	 * @return self
20
-	 */
21
-	public static function withTagName( $tagName ) {
22
-		return new static( Util::wrapValueWithIsEqual( $tagName ) );
23
-	}
24
-
25
-	public function __construct( Matcher $tagNameMatcher ) {
26
-		parent::__construct();
27
-		$this->tagNameMatcher = $tagNameMatcher;
28
-	}
29
-
30
-	public function describeTo( Description $description ) {
31
-		$description->appendText( 'with tag name ' )
32
-			->appendDescriptionOf( $this->tagNameMatcher );
33
-	}
34
-
35
-	/**
36
-	 * @param \DOMElement $item
37
-	 * @param Description $mismatchDescription
38
-	 *
39
-	 * @return bool
40
-	 */
41
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
42
-		if ( $this->tagNameMatcher->matches( $item->tagName ) ) {
43
-			return true;
44
-		}
45
-
46
-		$mismatchDescription->appendText( 'tag name ' );
47
-		$this->tagNameMatcher->describeMismatch( $item->tagName, $mismatchDescription );
48
-		return false;
49
-	}
11
+    /**
12
+     * @var Matcher
13
+     */
14
+    private $tagNameMatcher;
15
+
16
+    /**
17
+     * @param Matcher|string $tagName
18
+     *
19
+     * @return self
20
+     */
21
+    public static function withTagName( $tagName ) {
22
+        return new static( Util::wrapValueWithIsEqual( $tagName ) );
23
+    }
24
+
25
+    public function __construct( Matcher $tagNameMatcher ) {
26
+        parent::__construct();
27
+        $this->tagNameMatcher = $tagNameMatcher;
28
+    }
29
+
30
+    public function describeTo( Description $description ) {
31
+        $description->appendText( 'with tag name ' )
32
+            ->appendDescriptionOf( $this->tagNameMatcher );
33
+    }
34
+
35
+    /**
36
+     * @param \DOMElement $item
37
+     * @param Description $mismatchDescription
38
+     *
39
+     * @return bool
40
+     */
41
+    protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
42
+        if ( $this->tagNameMatcher->matches( $item->tagName ) ) {
43
+            return true;
44
+        }
45
+
46
+        $mismatchDescription->appendText( 'tag name ' );
47
+        $this->tagNameMatcher->describeMismatch( $item->tagName, $mismatchDescription );
48
+        return false;
49
+    }
50 50
 
51 51
 }
Please login to merge, or discard this patch.
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -18,18 +18,18 @@  discard block
 block discarded – undo
18 18
 	 *
19 19
 	 * @return self
20 20
 	 */
21
-	public static function withTagName( $tagName ) {
22
-		return new static( Util::wrapValueWithIsEqual( $tagName ) );
21
+	public static function withTagName($tagName) {
22
+		return new static(Util::wrapValueWithIsEqual($tagName));
23 23
 	}
24 24
 
25
-	public function __construct( Matcher $tagNameMatcher ) {
25
+	public function __construct(Matcher $tagNameMatcher) {
26 26
 		parent::__construct();
27 27
 		$this->tagNameMatcher = $tagNameMatcher;
28 28
 	}
29 29
 
30
-	public function describeTo( Description $description ) {
31
-		$description->appendText( 'with tag name ' )
32
-			->appendDescriptionOf( $this->tagNameMatcher );
30
+	public function describeTo(Description $description) {
31
+		$description->appendText('with tag name ')
32
+			->appendDescriptionOf($this->tagNameMatcher);
33 33
 	}
34 34
 
35 35
 	/**
@@ -38,13 +38,13 @@  discard block
 block discarded – undo
38 38
 	 *
39 39
 	 * @return bool
40 40
 	 */
41
-	protected function matchesSafelyWithDiagnosticDescription( $item, Description $mismatchDescription ) {
42
-		if ( $this->tagNameMatcher->matches( $item->tagName ) ) {
41
+	protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription) {
42
+		if ($this->tagNameMatcher->matches($item->tagName)) {
43 43
 			return true;
44 44
 		}
45 45
 
46
-		$mismatchDescription->appendText( 'tag name ' );
47
-		$this->tagNameMatcher->describeMismatch( $item->tagName, $mismatchDescription );
46
+		$mismatchDescription->appendText('tag name ');
47
+		$this->tagNameMatcher->describeMismatch($item->tagName, $mismatchDescription);
48 48
 		return false;
49 49
 	}
50 50
 
Please login to merge, or discard this patch.
src/HtmlMatcher.php 2 patches
Indentation   +101 added lines, -101 removed lines patch added patch discarded remove patch
@@ -8,106 +8,106 @@
 block discarded – undo
8 8
 
9 9
 class HtmlMatcher extends DiagnosingMatcher {
10 10
 
11
-	/**
12
-	 * @link http://www.xmlsoft.org/html/libxml-xmlerror.html#xmlParserErrors
13
-	 * @link https://github.com/Chronic-Dev/libxml2/blob/683f296a905710ff285c28b8644ef3a3d8be9486/include/libxml/xmlerror.h#L257
14
-	 */
15
-	const XML_UNKNOWN_TAG_ERROR_CODE = 801;
16
-
17
-	/**
18
-	 * @var Matcher
19
-	 */
20
-	private $elementMatcher;
21
-
22
-	/**
23
-	 * @param Matcher $elementMatcher
24
-	 *
25
-	 * @return self
26
-	 */
27
-	public static function htmlPiece( Matcher $elementMatcher = null ) {
28
-		return new static( $elementMatcher );
29
-	}
30
-
31
-	private function __construct( Matcher $elementMatcher = null ) {
32
-		$this->elementMatcher = $elementMatcher;
33
-	}
34
-
35
-	public function describeTo( Description $description ) {
36
-		$description->appendText( 'valid html piece ' );
37
-		if ( $this->elementMatcher ) {
38
-			$description->appendDescriptionOf( $this->elementMatcher );
39
-		}
40
-	}
41
-
42
-	/**
43
-	 * @param string $html
44
-	 * @param Description $mismatchDescription
45
-	 *
46
-	 * @return bool
47
-	 */
48
-	protected function matchesWithDiagnosticDescription( $html, Description $mismatchDescription ) {
49
-		$internalErrors = libxml_use_internal_errors( true );
50
-		$document = new \DOMDocument();
51
-
52
-		$html = $this->escapeScriptTagContents( $html );
53
-
54
-		// phpcs:ignore Generic.PHP.NoSilencedErrors
55
-		if ( [email protected]$document->loadHTML( mb_convert_encoding( $html, 'HTML-ENTITIES', 'UTF-8' ) ) ) {
56
-			$mismatchDescription->appendText( 'there was some parsing error' );
57
-			return false;
58
-		}
59
-
60
-		$errors = libxml_get_errors();
61
-		libxml_clear_errors();
62
-		libxml_use_internal_errors( $internalErrors );
63
-
64
-		$result = true;
65
-		/** @var \LibXMLError $error */
66
-		foreach ( $errors as $error ) {
67
-			if ( $this->isUnknownTagError( $error ) ) {
68
-				continue;
69
-			}
70
-
71
-			$mismatchDescription->appendText( 'there was parsing error: ' )
72
-				->appendText( trim( $error->message ) )
73
-				->appendText( ' on line ' )
74
-				->appendText( $error->line );
75
-			$result = false;
76
-		}
77
-
78
-		if ( !$result ) {
79
-			return false;
80
-		}
81
-		$mismatchDescription->appendText( 'valid html piece ' );
82
-
83
-		if ( $this->elementMatcher ) {
84
-			$result = $this->elementMatcher->matches( $document );
85
-			$this->elementMatcher->describeMismatch( $document, $mismatchDescription );
86
-		}
87
-
88
-		$mismatchDescription->appendText( "\nActual html:\n" )->appendText( $html );
89
-
90
-		return $result;
91
-	}
92
-
93
-	/**
94
-	 * @param \LibXMLError $error
95
-	 *
96
-	 * @return bool
97
-	 */
98
-	private function isUnknownTagError( \LibXMLError $error ) {
99
-		return $error->code === self::XML_UNKNOWN_TAG_ERROR_CODE;
100
-	}
101
-
102
-	/**
103
-	 * @param string $html
104
-	 *
105
-	 * @return string HTML
106
-	 */
107
-	private function escapeScriptTagContents( $html ) {
108
-		return preg_replace_callback( '#(<script.*>)(.*)(</script>)#isU', function ( $matches ) {
109
-			return $matches[1] . str_replace( '</', '<\/', $matches[2] ) . $matches[3];
110
-		}, $html );
111
-	}
11
+    /**
12
+     * @link http://www.xmlsoft.org/html/libxml-xmlerror.html#xmlParserErrors
13
+     * @link https://github.com/Chronic-Dev/libxml2/blob/683f296a905710ff285c28b8644ef3a3d8be9486/include/libxml/xmlerror.h#L257
14
+     */
15
+    const XML_UNKNOWN_TAG_ERROR_CODE = 801;
16
+
17
+    /**
18
+     * @var Matcher
19
+     */
20
+    private $elementMatcher;
21
+
22
+    /**
23
+     * @param Matcher $elementMatcher
24
+     *
25
+     * @return self
26
+     */
27
+    public static function htmlPiece( Matcher $elementMatcher = null ) {
28
+        return new static( $elementMatcher );
29
+    }
30
+
31
+    private function __construct( Matcher $elementMatcher = null ) {
32
+        $this->elementMatcher = $elementMatcher;
33
+    }
34
+
35
+    public function describeTo( Description $description ) {
36
+        $description->appendText( 'valid html piece ' );
37
+        if ( $this->elementMatcher ) {
38
+            $description->appendDescriptionOf( $this->elementMatcher );
39
+        }
40
+    }
41
+
42
+    /**
43
+     * @param string $html
44
+     * @param Description $mismatchDescription
45
+     *
46
+     * @return bool
47
+     */
48
+    protected function matchesWithDiagnosticDescription( $html, Description $mismatchDescription ) {
49
+        $internalErrors = libxml_use_internal_errors( true );
50
+        $document = new \DOMDocument();
51
+
52
+        $html = $this->escapeScriptTagContents( $html );
53
+
54
+        // phpcs:ignore Generic.PHP.NoSilencedErrors
55
+        if ( [email protected]$document->loadHTML( mb_convert_encoding( $html, 'HTML-ENTITIES', 'UTF-8' ) ) ) {
56
+            $mismatchDescription->appendText( 'there was some parsing error' );
57
+            return false;
58
+        }
59
+
60
+        $errors = libxml_get_errors();
61
+        libxml_clear_errors();
62
+        libxml_use_internal_errors( $internalErrors );
63
+
64
+        $result = true;
65
+        /** @var \LibXMLError $error */
66
+        foreach ( $errors as $error ) {
67
+            if ( $this->isUnknownTagError( $error ) ) {
68
+                continue;
69
+            }
70
+
71
+            $mismatchDescription->appendText( 'there was parsing error: ' )
72
+                ->appendText( trim( $error->message ) )
73
+                ->appendText( ' on line ' )
74
+                ->appendText( $error->line );
75
+            $result = false;
76
+        }
77
+
78
+        if ( !$result ) {
79
+            return false;
80
+        }
81
+        $mismatchDescription->appendText( 'valid html piece ' );
82
+
83
+        if ( $this->elementMatcher ) {
84
+            $result = $this->elementMatcher->matches( $document );
85
+            $this->elementMatcher->describeMismatch( $document, $mismatchDescription );
86
+        }
87
+
88
+        $mismatchDescription->appendText( "\nActual html:\n" )->appendText( $html );
89
+
90
+        return $result;
91
+    }
92
+
93
+    /**
94
+     * @param \LibXMLError $error
95
+     *
96
+     * @return bool
97
+     */
98
+    private function isUnknownTagError( \LibXMLError $error ) {
99
+        return $error->code === self::XML_UNKNOWN_TAG_ERROR_CODE;
100
+    }
101
+
102
+    /**
103
+     * @param string $html
104
+     *
105
+     * @return string HTML
106
+     */
107
+    private function escapeScriptTagContents( $html ) {
108
+        return preg_replace_callback( '#(<script.*>)(.*)(</script>)#isU', function ( $matches ) {
109
+            return $matches[1] . str_replace( '</', '<\/', $matches[2] ) . $matches[3];
110
+        }, $html );
111
+    }
112 112
 
113 113
 }
Please login to merge, or discard this patch.
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -24,18 +24,18 @@  discard block
 block discarded – undo
24 24
 	 *
25 25
 	 * @return self
26 26
 	 */
27
-	public static function htmlPiece( Matcher $elementMatcher = null ) {
28
-		return new static( $elementMatcher );
27
+	public static function htmlPiece(Matcher $elementMatcher = null) {
28
+		return new static($elementMatcher);
29 29
 	}
30 30
 
31
-	private function __construct( Matcher $elementMatcher = null ) {
31
+	private function __construct(Matcher $elementMatcher = null) {
32 32
 		$this->elementMatcher = $elementMatcher;
33 33
 	}
34 34
 
35
-	public function describeTo( Description $description ) {
36
-		$description->appendText( 'valid html piece ' );
37
-		if ( $this->elementMatcher ) {
38
-			$description->appendDescriptionOf( $this->elementMatcher );
35
+	public function describeTo(Description $description) {
36
+		$description->appendText('valid html piece ');
37