public function testEvaluate530() { $scope = new Lisphp_Scope(); $scope['f'] = function ($a, $b) { return $a + $b; }; $list = new Lisphp_List(array(Lisphp_Symbol::get('f'), new Lisphp_Literal(123), new Lisphp_Literal(456))); $this->assertEquals(579, $list->evaluate($scope)); }
function testEvaluate530() { if (version_compare(phpversion(), '5.3.0', '<')) { $this->markTestSkipped('PHP version is less than 5.3.0.'); } $scope = new Lisphp_Scope(); eval('$scope["f"] = function($a, $b) { return $a + $b; };'); $list = new Lisphp_List(array(Lisphp_Symbol::get('f'), new Lisphp_Literal(123), new Lisphp_Literal(456))); $this->assertEquals(579, $list->evaluate($scope)); }