Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
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 = <<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'],
];
}
}