コード例 #1
0
ファイル: SandboxTest.php プロジェクト: paslandau/php-sandbox
    public function test_execute()
    {
        //        $parser = (new ParserFactory())->create(ParserFactory::PREFER_PHP7);
        $parser = new Parser(new Lexer());
        $printer = new Standard();
        $visitor = new WhitelistVisitor();
        $sandbox = new Sandbox($visitor, $parser, $printer);
        $code = '
 $a = 1+1;
 return $a;
';
        $res = $sandbox->execute($code);
        $this->assertEquals(2, $res);
    }