Merge "Avoid master queries in Title::getLinksFrom()"
[lhc/web/wiklou.git] / tests / phpunit / includes / parser / ParserOutputTest.php
index c024cee..ec8f0d0 100644 (file)
@@ -1,30 +1,34 @@
 <?php
 
+/**
+ * @group Database
+ *        ^--- trigger DB shadowing because we are using Title magic
+ */
 class ParserOutputTest extends MediaWikiTestCase {
 
        public static function provideIsLinkInternal() {
-               return array(
+               return [
                        // Different domains
-                       array( false, 'http://example.org', 'http://mediawiki.org' ),
+                       [ false, 'http://example.org', 'http://mediawiki.org' ],
                        // Same domains
-                       array( true, 'http://example.org', 'http://example.org' ),
-                       array( true, 'https://example.org', 'https://example.org' ),
-                       array( true, '//example.org', '//example.org' ),
+                       [ true, 'http://example.org', 'http://example.org' ],
+                       [ true, 'https://example.org', 'https://example.org' ],
+                       [ true, '//example.org', '//example.org' ],
                        // Same domain different cases
-                       array( true, 'http://example.org', 'http://EXAMPLE.ORG' ),
+                       [ true, 'http://example.org', 'http://EXAMPLE.ORG' ],
                        // Paths, queries, and fragments are not relevant
-                       array( true, 'http://example.org', 'http://example.org/wiki/Main_Page' ),
-                       array( true, 'http://example.org', 'http://example.org?my=query' ),
-                       array( true, 'http://example.org', 'http://example.org#its-a-fragment' ),
+                       [ true, 'http://example.org', 'http://example.org/wiki/Main_Page' ],
+                       [ true, 'http://example.org', 'http://example.org?my=query' ],
+                       [ true, 'http://example.org', 'http://example.org#its-a-fragment' ],
                        // Different protocols
-                       array( false, 'http://example.org', 'https://example.org' ),
-                       array( false, 'https://example.org', 'http://example.org' ),
+                       [ false, 'http://example.org', 'https://example.org' ],
+                       [ false, 'https://example.org', 'http://example.org' ],
                        // Protocol relative servers always match http and https links
-                       array( true, '//example.org', 'http://example.org' ),
-                       array( true, '//example.org', 'https://example.org' ),
+                       [ true, '//example.org', 'http://example.org' ],
+                       [ true, '//example.org', 'https://example.org' ],
                        // But they don't match strange things like this
-                       array( false, '//example.org', 'irc://example.org' ),
-               );
+                       [ false, '//example.org', 'irc://example.org' ],
+               ];
        }
 
        /**
@@ -84,4 +88,5 @@ class ParserOutputTest extends MediaWikiTestCase {
                $this->assertEquals( $po->getProperty( 'foo' ), false );
                $this->assertArrayNotHasKey( 'foo', $properties );
        }
+
 }