mirror of
https://github.com/smarty-php/smarty.git
synced 2026-05-04 11:44:16 +02:00
PHP 5.3 compatibility fixes
This commit is contained in:
@@ -95,7 +95,7 @@ class CompileForeachTest extends PHPUnit_Smarty
|
||||
array('{foreach $foo x y foo}{$y}.{$x},{foreachelse}else{/foreach}total{$smarty.foreach.foo.total}', array(9,10,11), '0.9,1.10,2.11,total3', '', $i ++),
|
||||
array('{$x = "hallo"}{$bar=[1,2,3]}{foreach $foo as $x}outer={$x@index}.{$x}#{foreach $bar as $x}inner={$x@index}.{$x}{/foreach}##{/foreach}###{$x}', array(9,10,11), 'outer=0.9#inner=0.1inner=1.2inner=2.3##outer=1.10#inner=0.1inner=1.2inner=2.3##outer=2.11#inner=0.1inner=1.2inner=2.3#####hallo', '', $i ++),
|
||||
array('{foreach $foo as $x}{$x}{foreachelse}else{/foreach}', null, 'else', '', $i ++),
|
||||
array('{foreach $foo as $x}{$x}{foreachelse}else{/foreach}', [], 'else', '', $i ++),
|
||||
array('{foreach $foo as $x}{$x}{foreachelse}else{/foreach}', array(), 'else', '', $i ++),
|
||||
array('{foreach $foo as $x}{$x}{foreachelse}else{/foreach}', new \ArrayIterator(), 'else', '', $i ++),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ class PhpFunctionTest extends PHPUnit_Smarty
|
||||
public function testEmpty2()
|
||||
{
|
||||
if (version_compare(phpversion(), '5.5', '<')) {
|
||||
$this->markTestSkipped('runs only on PHP > 5.5');
|
||||
$this->markTestSkipped('runs only on PHP >= 5.5');
|
||||
}
|
||||
|
||||
$this->smarty->disableSecurity();
|
||||
@@ -82,7 +82,7 @@ class PhpFunctionTest extends PHPUnit_Smarty
|
||||
public function testEmpty3()
|
||||
{
|
||||
if (version_compare(phpversion(), '5.5', '<')) {
|
||||
$this->markTestSkipped('runs only on PHP > 5.5');
|
||||
$this->markTestSkipped('runs only on PHP >= 5.5');
|
||||
}
|
||||
$this->smarty->disableSecurity();
|
||||
$this->smarty->assign('var', array(true,
|
||||
@@ -104,7 +104,7 @@ class PhpFunctionTest extends PHPUnit_Smarty
|
||||
public function testEmpty4()
|
||||
{
|
||||
if (version_compare(phpversion(), '5.5', '<')) {
|
||||
$this->markTestSkipped('runs only on PHP > 5.5');
|
||||
$this->markTestSkipped('runs only on PHP >= 5.5');
|
||||
}
|
||||
|
||||
$this->smarty->disableSecurity();
|
||||
@@ -168,11 +168,11 @@ class PhpFunctionTest extends PHPUnit_Smarty
|
||||
$this->smarty->disableSecurity();
|
||||
|
||||
$this->smarty->assign('varobject', new TestIsset());
|
||||
$this->smarty->assign('vararray', $vararray = [
|
||||
$this->smarty->assign('vararray', $vararray = array(
|
||||
'keythatexists' => false,
|
||||
'keywitharray' => [1 => 1],
|
||||
'keywithobject' => new TestIsset()]
|
||||
);
|
||||
'keywitharray' => array(1 => 1),
|
||||
'keywithobject' => new TestIsset()
|
||||
));
|
||||
|
||||
$this->smarty->assign('key', 'A');
|
||||
$this->smarty->assign('_varsimpleA', 1);
|
||||
@@ -234,4 +234,4 @@ class TestIsset {
|
||||
public function pass($v) {
|
||||
return $v;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user