| Server IP : 104.21.25.182 / Your IP : 216.73.216.141 Web Server : Apache System : Linux server.rehabsharif.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64 User : nobi37te ( 1003) PHP Version : 8.2.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/nobi37te/public_html/wp-content/plugins/loco-translate/src/test/ |
Upload File : |
<?php
/**
* Test case that doesn't need any WordPress bootstrapping
*/
abstract class Loco_test_TestCase extends PHPUnit_Adapter_TestCase {
/**
* Buffering output for tests that won't capture output
* @var Loco_output_Buffer
*/
private $buffer;
public function set_up(){
parent::set_up();
$this->buffer = Loco_output_Buffer::start();
}
public function tear_down(){
$this->buffer->close();
parent::tear_down();
Loco_error_AdminNotices::destroy();
}
protected function normalizeHtml( $src ){
$dom = new DOMDocument('1.0','UTF-8');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = false;
$dom->loadXML( '<?xml version="1.0" encoding="utf-8"?><root>'.$src.'</root>' );
$dom->normalizeDocument();
$src = $dom->saveXML();
return trim( preg_replace( '/>\\s+</', '><', $src ) );
}
public function assertSameHtml( $expect, $actual, $message = '' ){
$this->assertSame( $this->normalizeHtml($expect), $this->normalizeHtml($actual), $message );
}
/**
* @deprecated
*/
public function setExpectedException( string $exception, string $message = '', ?int $code = null ) {
//trigger_error('Use expectException('.var_export($exception,true).')', E_USER_DEPRECATED );
$this->expectException( $exception );
if ( '' !== $message ) {
//trigger_error('Use expectExceptionMessage('.var_export($message,true).')', E_USER_DEPRECATED );
$this->expectExceptionMessage( $message );
}
if ( null !== $code ) {
//trigger_error('Use expectExceptionCode('.var_export($code,true).')', E_USER_DEPRECATED );
$this->expectExceptionCode( $code );
}
}
}