[!!!][TASK] Remove deprecated code from GeneralUtility
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Tests / Unit / Utility / GeneralUtilityTest.php
index b358ce9..082fbf4 100644 (file)
@@ -1218,24 +1218,6 @@ class GeneralUtilityTest extends \TYPO3\CMS\Core\Tests\UnitTestCase
         $this->assertSame($expected, $result);
     }
 
-    //////////////////////////////////
-    // Tests concerning array_merge
-    //////////////////////////////////
-    /**
-     * Test demonstrating array_merge. This is actually
-     * a native PHP operator, therefore this test is mainly used to
-     * show how this function can be used.
-     *
-     * @test
-     */
-    public function arrayMergeKeepsIndexesAfterMerge()
-    {
-        $array1 = array(10 => 'FOO', '20' => 'BAR');
-        $array2 = array('5' => 'PLONK');
-        $expected = array('5' => 'PLONK', 10 => 'FOO', '20' => 'BAR');
-        $this->assertEquals($expected, GeneralUtility::array_merge($array1, $array2));
-    }
-
     //////////////////////////////////
     // Tests concerning revExplode
     //////////////////////////////////
@@ -1983,25 +1965,6 @@ class GeneralUtilityTest extends \TYPO3\CMS\Core\Tests\UnitTestCase
         $this->assertEquals($expected, GeneralUtility::lcfirst($inputString));
     }
 
-    //////////////////////////////////
-    // Tests concerning encodeHeader
-    //////////////////////////////////
-    /**
-     * @test
-     */
-    public function encodeHeaderEncodesWhitespacesInQuotedPrintableMailHeader()
-    {
-        $this->assertEquals('=?utf-8?Q?We_test_whether_the_copyright_character_=C2=A9_is_encoded_correctly?=', GeneralUtility::encodeHeader('We test whether the copyright character © is encoded correctly', 'quoted-printable', 'utf-8'));
-    }
-
-    /**
-     * @test
-     */
-    public function encodeHeaderEncodesQuestionmarksInQuotedPrintableMailHeader()
-    {
-        $this->assertEquals('=?utf-8?Q?Is_the_copyright_character_=C2=A9_really_encoded_correctly=3F_Really=3F?=', GeneralUtility::encodeHeader('Is the copyright character © really encoded correctly? Really?', 'quoted-printable', 'utf-8'));
-    }
-
     //////////////////////////////////
     // Tests concerning isValidUrl
     //////////////////////////////////
@@ -2338,58 +2301,6 @@ class GeneralUtilityTest extends \TYPO3\CMS\Core\Tests\UnitTestCase
         $this->assertStringStartsWith(PATH_site, $filePath);
     }
 
-    //////////////////////////////////////
-    // Tests concerning addSlashesOnArray
-    //////////////////////////////////////
-    /**
-     * @test
-     */
-    public function addSlashesOnArrayAddsSlashesRecursive()
-    {
-        $inputArray = array(
-            'key1' => array(
-                'key11' => 'val\'ue1',
-                'key12' => 'val"ue2'
-            ),
-            'key2' => 'val\\ue3'
-        );
-        $expectedResult = array(
-            'key1' => array(
-                'key11' => 'val\\\'ue1',
-                'key12' => 'val\\"ue2'
-            ),
-            'key2' => 'val\\\\ue3'
-        );
-        GeneralUtility::addSlashesOnArray($inputArray);
-        $this->assertEquals($expectedResult, $inputArray);
-    }
-
-    //////////////////////////////////////
-    // Tests concerning addSlashesOnArray
-    //////////////////////////////////////
-    /**
-     * @test
-     */
-    public function stripSlashesOnArrayStripsSlashesRecursive()
-    {
-        $inputArray = array(
-            'key1' => array(
-                'key11' => 'val\\\'ue1',
-                'key12' => 'val\\"ue2'
-            ),
-            'key2' => 'val\\\\ue3'
-        );
-        $expectedResult = array(
-            'key1' => array(
-                'key11' => 'val\'ue1',
-                'key12' => 'val"ue2'
-            ),
-            'key2' => 'val\\ue3'
-        );
-        GeneralUtility::stripSlashesOnArray($inputArray);
-        $this->assertEquals($expectedResult, $inputArray);
-    }
-
     //////////////////////////////////////
     // Tests concerning removeDotsFromTS
     //////////////////////////////////////
@@ -4613,50 +4524,6 @@ class GeneralUtilityTest extends \TYPO3\CMS\Core\Tests\UnitTestCase
         );
     }
 
-    ///////////////////////////////////////////////////
-    // Tests concerning substUrlsInPlainText
-    ///////////////////////////////////////////////////
-    /**
-     * @return array
-     */
-    public function substUrlsInPlainTextDataProvider()
-    {
-        $urlMatch = 'http://example.com/index.php\\?RDCT=[0-9a-z]{20}';
-        return array(
-            array('http://only-url.com', '|^' . $urlMatch . '$|'),
-            array('https://only-secure-url.com', '|^' . $urlMatch . '$|'),
-            array('A http://url in the sentence.', '|^A ' . $urlMatch . ' in the sentence\\.$|'),
-            array('URL in round brackets (http://www.example.com) in the sentence.', '|^URL in round brackets \\(' . $urlMatch . '\\) in the sentence.$|'),
-            array('URL in square brackets [http://www.example.com/a/b.php?c[d]=e] in the sentence.', '|^URL in square brackets \\[' . $urlMatch . '\\] in the sentence.$|'),
-            array('URL in square brackets at the end of the sentence [http://www.example.com/a/b.php?c[d]=e].', '|^URL in square brackets at the end of the sentence \\[' . $urlMatch . '].$|'),
-            array('Square brackets in the http://www.url.com?tt_news[uid]=1', '|^Square brackets in the ' . $urlMatch . '$|'),
-            array('URL with http://dot.com.', '|^URL with ' . $urlMatch . '.$|'),
-            array('URL in <a href="http://www.example.com/">a tag</a>', '|^URL in <a href="' . $urlMatch . '">a tag</a\\>$|'),
-            array('URL in HTML <b>http://www.example.com</b><br />', '|^URL in HTML <b>' . $urlMatch . '</b><br />$|'),
-            array('URL with http://username@example.com/', '|^URL with ' . $urlMatch . '$|'),
-            array('Secret in URL http://username:secret@example.com', '|^Secret in URL ' . $urlMatch . '$|'),
-            array('URL in quotation marks "http://example.com"', '|^URL in quotation marks "' . $urlMatch . '"$|'),
-            array('URL with umlauts http://müller.de', '|^URL with umlauts ' . $urlMatch . '$|'),
-            array('Multiline
-text with a http://url.com', '|^Multiline
-text with a ' . $urlMatch . '$|s'),
-            array('http://www.shout.com!', '|^' . $urlMatch . '!$|'),
-            array('And with two URLs http://www.two.com/abc http://urls.com/abc?x=1&y=2', '|^And with two URLs ' . $urlMatch . ' ' . $urlMatch . '$|')
-        );
-    }
-
-    /**
-     * @test
-     * @dataProvider substUrlsInPlainTextDataProvider
-     * @param string $input Text to recognise URLs from
-     * @param string $expected Text with correctly detected URLs
-     */
-    public function substUrlsInPlainText($input, $expected)
-    {
-        $GLOBALS['TYPO3_DB'] = $this->getMock(\TYPO3\CMS\Core\Database\DatabaseConnection::class, array(), array(), '', false);
-        $this->assertTrue(preg_match($expected, GeneralUtility::substUrlsInPlainText($input, 1, 'http://example.com/index.php')) == 1);
-    }
-
     /**
      * @return array
      */