@@ -24,18 +24,18 @@ discard block |
||
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 | + if ($this->elementMatcher) { |
|
38 | + $description->appendDescriptionOf($this->elementMatcher); |
|
39 | 39 | } |
40 | 40 | } |
41 | 41 | |
@@ -45,48 +45,48 @@ discard block |
||
45 | 45 | * |
46 | 46 | * @return bool |
47 | 47 | */ |
48 | - protected function matchesWithDiagnosticDescription( $html, Description $mismatchDescription ) { |
|
49 | - $internalErrors = libxml_use_internal_errors( true ); |
|
48 | + protected function matchesWithDiagnosticDescription($html, Description $mismatchDescription) { |
|
49 | + $internalErrors = libxml_use_internal_errors(true); |
|
50 | 50 | libxml_clear_errors(); |
51 | 51 | $document = new \DOMDocument(); |
52 | 52 | |
53 | - $html = $this->escapeScriptTagContents( $html ); |
|
53 | + $html = $this->escapeScriptTagContents($html); |
|
54 | 54 | |
55 | 55 | // phpcs:ignore Generic.PHP.NoSilencedErrors |
56 | - if ( !@$document->loadHTML( mb_convert_encoding( $html, 'HTML-ENTITIES', 'UTF-8' ) ) ) { |
|
57 | - $mismatchDescription->appendText( 'there was some parsing error' ); |
|
56 | + if (!@$document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'))) { |
|
57 | + $mismatchDescription->appendText('there was some parsing error'); |
|
58 | 58 | return false; |
59 | 59 | } |
60 | 60 | |
61 | 61 | $errors = libxml_get_errors(); |
62 | 62 | libxml_clear_errors(); |
63 | - libxml_use_internal_errors( $internalErrors ); |
|
63 | + libxml_use_internal_errors($internalErrors); |
|
64 | 64 | |
65 | 65 | $result = true; |
66 | 66 | /** @var \LibXMLError $error */ |
67 | - foreach ( $errors as $error ) { |
|
68 | - if ( $this->isUnknownTagError( $error ) ) { |
|
67 | + foreach ($errors as $error) { |
|
68 | + if ($this->isUnknownTagError($error)) { |
|
69 | 69 | continue; |
70 | 70 | } |
71 | 71 | |
72 | - $mismatchDescription->appendText( 'there was parsing error: ' ) |
|
73 | - ->appendText( trim( $error->message ) ) |
|
74 | - ->appendText( ' on line ' ) |
|
75 | - ->appendText( $error->line ); |
|
72 | + $mismatchDescription->appendText('there was parsing error: ') |
|
73 | + ->appendText(trim($error->message)) |
|
74 | + ->appendText(' on line ') |
|
75 | + ->appendText($error->line); |
|
76 | 76 | $result = false; |
77 | 77 | } |
78 | 78 | |
79 | - if ( !$result ) { |
|
79 | + if (!$result) { |
|
80 | 80 | return false; |
81 | 81 | } |
82 | - $mismatchDescription->appendText( 'valid html piece ' ); |
|
82 | + $mismatchDescription->appendText('valid html piece '); |
|
83 | 83 | |
84 | - if ( $this->elementMatcher ) { |
|
85 | - $result = $this->elementMatcher->matches( $document ); |
|
86 | - $this->elementMatcher->describeMismatch( $document, $mismatchDescription ); |
|
84 | + if ($this->elementMatcher) { |
|
85 | + $result = $this->elementMatcher->matches($document); |
|
86 | + $this->elementMatcher->describeMismatch($document, $mismatchDescription); |
|
87 | 87 | } |
88 | 88 | |
89 | - $mismatchDescription->appendText( "\nActual html:\n" )->appendText( $html ); |
|
89 | + $mismatchDescription->appendText("\nActual html:\n")->appendText($html); |
|
90 | 90 | |
91 | 91 | return $result; |
92 | 92 | } |
@@ -96,7 +96,7 @@ discard block |
||
96 | 96 | * |
97 | 97 | * @return bool |
98 | 98 | */ |
99 | - private function isUnknownTagError( \LibXMLError $error ) { |
|
99 | + private function isUnknownTagError(\LibXMLError $error) { |
|
100 | 100 | return $error->code === self::XML_UNKNOWN_TAG_ERROR_CODE; |
101 | 101 | } |
102 | 102 | |
@@ -105,10 +105,10 @@ discard block |
||
105 | 105 | * |
106 | 106 | * @return string HTML |
107 | 107 | */ |
108 | - private function escapeScriptTagContents( $html ) { |
|
109 | - return preg_replace_callback( '#(<script.*>)(.*)(</script>)#isU', function ( $matches ) { |
|
110 | - return $matches[1] . str_replace( '</', '<\/', $matches[2] ) . $matches[3]; |
|
111 | - }, $html ); |
|
108 | + private function escapeScriptTagContents($html) { |
|
109 | + return preg_replace_callback('#(<script.*>)(.*)(</script>)#isU', function($matches) { |
|
110 | + return $matches[1] . str_replace('</', '<\/', $matches[2]) . $matches[3]; |
|
111 | + }, $html); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | } |