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 : 18.188.73.229
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-test /
vendor /
psy /
psysh /
test /
Delete
Unzip
Name
Size
Permission
Date
Action
CodeCleaner
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Command
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Exception
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Formatter
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Input
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Readline
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Reflection
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Sudo
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
TabCompletion
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
Util
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
VersionUpdater
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
fixtures
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
tools
[ DIR ]
drwxr-xr-x
2018-10-13 15:16
ClassWithSecrets.php
895
B
-rw-r--r--
2018-10-13 15:16
CodeCleanerTest.php
3.23
KB
-rw-r--r--
2018-10-13 15:16
ConfigurationTest.php
8.04
KB
-rw-r--r--
2018-10-13 15:16
ConsoleColorFactoryTest.php
1.47
KB
-rw-r--r--
2018-10-13 15:16
ContextTest.php
9.17
KB
-rw-r--r--
2018-10-13 15:16
FakeShell.php
529
B
-rw-r--r--
2018-10-13 15:16
ParserTestCase.php
2.4
KB
-rw-r--r--
2018-10-13 15:16
ShellTest.php
13.18
KB
-rw-r--r--
2018-10-13 15:16
SudoTest.php
2.71
KB
-rw-r--r--
2018-10-13 15:16
Save
Rename
<?php /* * This file is part of Psy Shell. * * (c) 2012-2018 Justin Hileman * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Psy\Test; use Psy\CodeCleaner; class CodeCleanerTest extends \PHPUnit\Framework\TestCase { /** * @dataProvider semicolonCodeProvider */ public function testAutomaticSemicolons(array $lines, $requireSemicolons, $expected) { $cc = new CodeCleaner(); $this->assertSame($expected, $cc->clean($lines, $requireSemicolons)); } public function semicolonCodeProvider() { return [ [['true'], false, 'return true;'], [['true;'], false, 'return true;'], [['true;'], true, 'return true;'], [['true'], true, false], [['echo "foo";', 'true'], true, false], [['echo "foo";', 'true'], false, "echo \"foo\";\nreturn true;"], ]; } /** * @dataProvider unclosedStatementsProvider */ public function testUnclosedStatements(array $lines, $isUnclosed) { $cc = new CodeCleaner(); $res = $cc->clean($lines); if ($isUnclosed) { $this->assertFalse($res); } else { $this->assertNotFalse($res); } } public function unclosedStatementsProvider() { return [ [['echo "'], true], [['echo \''], true], [['if (1) {'], true], [['echo "foo",'], true], [['echo ""'], false], [["echo ''"], false], [['if (1) {}'], false], [['// closed comment'], false], [['function foo() { /**'], true], [['var_dump(1, 2,'], true], [['var_dump(1, 2,', '3)'], false], ]; } /** * @dataProvider moreUnclosedStatementsProvider */ public function testMoreUnclosedStatements(array $lines) { if (\defined('HHVM_VERSION')) { $this->markTestSkipped('HHVM not supported.'); } $cc = new CodeCleaner(); $res = $cc->clean($lines); $this->assertFalse($res); } public function moreUnclosedStatementsProvider() { return [ [["\$content = <<<EOS\n"]], [["\$content = <<<'EOS'\n"]], [['/* unclosed comment']], [['/** unclosed comment']], ]; } /** * @dataProvider invalidStatementsProvider * @expectedException \Psy\Exception\ParseErrorException */ public function testInvalidStatementsThrowParseErrors($code) { $cc = new CodeCleaner(); $cc->clean([$code]); } public function invalidStatementsProvider() { // n.b. We used to check that `var_dump(1,2,)` failed, but PHP Parser // 4.x backported trailing comma function calls from PHP 7.3 for free! // so we're not going to spend too much time worrying about it :) return [ ['function "what'], ["function 'what"], ['echo }'], ['echo {'], ['if (1) }'], ['echo """'], ["echo '''"], ['$foo "bar'], ['$foo \'bar'], ]; } }