Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.148.167.99
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
phpunit /
phpunit /
tests /
unit /
Util /
Delete
Unzip
Name
Size
Permission
Date
Action
PHP
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
TestDox
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
_files
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
ConfigurationGeneratorTest.php
1.42
KB
-rw-r--r--
2018-12-03 09:00
ConfigurationTest.php
24.83
KB
-rw-r--r--
2018-12-03 09:00
GetoptTest.php
5.3
KB
-rw-r--r--
2018-12-03 09:00
GlobalStateTest.php
1.04
KB
-rw-r--r--
2018-12-03 09:00
JsonTest.php
2.28
KB
-rw-r--r--
2018-12-03 09:00
NullTestResultCacheTest.php
722
B
-rw-r--r--
2018-12-03 09:00
RegularExpressionTest.php
1.43
KB
-rw-r--r--
2018-12-03 09:00
TestResultCacheTest.php
3.39
KB
-rw-r--r--
2018-12-03 09:00
TestTest.php
36.46
KB
-rw-r--r--
2018-12-03 09:00
XDebugFilterScriptGeneratorTest.php
1.25
KB
-rw-r--r--
2018-12-03 09:00
XmlTest.php
3.3
KB
-rw-r--r--
2018-12-03 09:00
Save
Rename
<?php /* * This file is part of PHPUnit. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace PHPUnit\Util; use PHPUnit\Framework\Exception; use PHPUnit\Framework\TestCase; class XmlTest extends TestCase { /** * @dataProvider charProvider */ public function testPrepareString(string $char): void { $e = null; $escapedString = Xml::prepareString($char); $xml = "<?xml version='1.0' encoding='UTF-8' ?><tag>$escapedString</tag>"; $dom = new \DOMDocument('1.0', 'UTF-8'); try { $dom->loadXML($xml); } catch (Exception $e) { } $this->assertNull( $e, \sprintf( '\PHPUnit\Util\Xml::prepareString("\x%02x") should not crash DomDocument', \ord($char) ) ); } public function charProvider(): array { $data = []; for ($i = 0; $i < 256; $i++) { $data[] = [\chr($i)]; } return $data; } public function testLoadEmptyString(): void { $this->expectException(Exception::class); $this->expectExceptionMessage('Could not load XML from empty string'); Xml::load(''); } public function testLoadArray(): void { $this->expectException(Exception::class); $this->expectExceptionMessage('Could not load XML from array'); Xml::load([1, 2, 3]); } public function testLoadBoolean(): void { $this->expectException(Exception::class); $this->expectExceptionMessage('Could not load XML from boolean'); Xml::load(false); } public function testNestedXmlToVariable(): void { $xml = '<array><element key="a"><array><element key="b"><string>foo</string></element></array></element><element key="c"><string>bar</string></element></array>'; $dom = new \DOMDocument; $dom->loadXML($xml); $expected = [ 'a' => [ 'b' => 'foo', ], 'c' => 'bar', ]; $actual = Xml::xmlToVariable($dom->documentElement); $this->assertSame($expected, $actual); } public function testXmlToVariableCanHandleMultipleOfTheSameArgumentType(): void { $xml = '<object class="SampleClass"><arguments><string>a</string><string>b</string><string>c</string></arguments></object>'; $dom = new \DOMDocument; $dom->loadXML($xml); $expected = ['a' => 'a', 'b' => 'b', 'c' => 'c']; $actual = Xml::xmlToVariable($dom->documentElement); $this->assertSame($expected, (array) $actual); } public function testXmlToVariableCanConstructObjectsWithConstructorArgumentsRecursively(): void { $xml = '<object class="Exception"><arguments><string>one</string><integer>0</integer><object class="Exception"><arguments><string>two</string></arguments></object></arguments></object>'; $dom = new \DOMDocument; $dom->loadXML($xml); $actual = Xml::xmlToVariable($dom->documentElement); $this->assertEquals('one', $actual->getMessage()); $this->assertEquals('two', $actual->getPrevious()->getMessage()); } }