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'], ]; } }