���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/deferred/SearchUpdateTest.php
���ѧ٧ѧ�
<?php /** * @group Search */ class SearchUpdateTest extends MediaWikiIntegrationTestCase { /** * @var SearchUpdate */ private $su; protected function setUp(): void { parent::setUp(); $pageIdentity = Title::newMainPage()->toPageIdentity(); $this->su = new SearchUpdate( 0, $pageIdentity ); } public function updateText( $text ) { return trim( $this->su->updateText( $text ) ); } /** * @covers SearchUpdate::updateText */ public function testUpdateText() { $this->assertEquals( 'test', $this->updateText( '<div>TeSt</div>' ), 'HTML stripped, text lowercased' ); $this->assertEquals( 'foo bar boz quux', $this->updateText( <<<EOT <table style="color:red; font-size:100px"> <tr class="scary"><td><div>foo</div></td><tr>bar</td></tr> <tr><td>boz</td><tr>quux</td></tr> </table> EOT ), 'Stripping HTML tables' ); $this->assertEquals( 'a b', $this->updateText( 'a > b' ), 'Handle unclosed tags' ); $text = str_pad( "foo <barbarbar \n", 10000, 'x' ); $this->assertNotEquals( '', $this->updateText( $text ), 'T20609' ); } /** * @covers SearchUpdate::updateText * Test T34712 * Test if unicode quotes in article links make its search index empty */ public function testUnicodeLinkSearchIndexError() { $text = "text „http://example.com“ text"; $result = $this->updateText( $text ); $processed = preg_replace( '/Q/u', 'Q', $result ); $this->assertTrue( $processed != '', 'Link surrounded by unicode quotes should not fail UTF-8 validation' ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.3 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�