mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 10:24:26 +02:00
update if test
This commit is contained in:
@@ -61,7 +61,8 @@ class CompileIfTest extends PHPUnit_Smarty
|
||||
array('{if 2<1}yes{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if 2<1}yes{elseif 4<5}yes1{else}no{/if}', 'yes1', '', $i ++),
|
||||
array('{if 2<1}yes{elseif 6<5}yes1{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if true}yes{else}no{/if}', 'yes', '', $i ++), array('{if false}yes{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if true}yes{else}no{/if}', 'yes', '', $i ++),
|
||||
array('{if false}yes{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if !(1<2)}yes{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if not (true)}yes{else}no{/if}', 'no', '', $i ++),
|
||||
array('{if 1 == 1}yes{else}no{/if}', 'yes', '', $i ++),
|
||||
@@ -72,11 +73,15 @@ class CompileIfTest extends PHPUnit_Smarty
|
||||
array('{if 1 > 0}yes{else}no{/if}', 'yes', '', $i ++),
|
||||
array('{if $x=1}yes{else}no{/if}{$x}', 'yes1', '', $i ++),
|
||||
array('{$x=0}{if $x++}yes{else}no{/if} {$x}', 'no1', '', $i ++),
|
||||
array('{$x=[1,2]}{if $x[] = 7}{$x|var_export:true}{else}no{/if}', 'array(0=>1,1=>2,2=>7,)', '', $i ++),
|
||||
array('{$x=[1,2]}{if $x[][\'a\'] = 7}{$x|var_export:true}{else}no{/if}',
|
||||
'array(0=>1,1=>2,2=>array(\'a\'=>7,),)', '', $i ++
|
||||
),
|
||||
);
|
||||
array('{$x=[1,2]}{if $x[] = 7}{$x|var_export:true}{else}no{/if}', 'array(0=>1,1=>2,2=>7,)', '',
|
||||
$i ++), array('{$x=[1,2]}{if $x[][\'a\'] = 7}{$x|var_export:true}{else}no{/if}',
|
||||
'array(0=>1,1=>2,2=>array(\'a\'=>7,),)', '', $i ++),
|
||||
array('{$foo=\'foo\'}{$bar=\'bar\'}{if $bar = "new_{$foo|default:\'\'}"}yes-{else}no{/if}{$bar}',
|
||||
'yes-new_foo', '', $i ++),
|
||||
array('{$foo=\'foo\'}{$bar=\'bar\'}{if false}false{elseif $bar = "new_{$foo|default:\'\'}"}yes-{else}no{/if}{$bar}',
|
||||
'yes-new_foo', '', $i ++),
|
||||
array('{$foo=\'foo\'}{$bar=\'bar\'}{if false}false{elseif $bar[3] = "new_{$foo|default:\'\'}"}yes-{else}no{/if}{$bar[0]}-{$bar[3]}',
|
||||
'yes-bar-new_foo', '', $i ++),);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -119,19 +124,21 @@ class CompileIfTest extends PHPUnit_Smarty
|
||||
array('foo', true, false, 'yes', '', $i ++, 'testIfNoCache_Var1.tpl'),
|
||||
array('foo', false, false, 'no', '', $i ++, 'testIfNoCache_Var1.tpl'),
|
||||
array('foo', false, false, 'no', '', $i ++, 'testIfNoCache_Var1.tpl'),
|
||||
array('foo', true, '{$bar=$foo}{if $bar}yes{else}no{/if}', 'yes', '', $i ++, 'testIfNoCache_Var2.tpl'),
|
||||
array('foo', true, '{$bar=$foo}{if $bar}yes{else}no{/if}', 'yes', '', $i ++,
|
||||
'testIfNoCache_Var2.tpl'),
|
||||
array('foo', true, false, 'yes', '', $i ++, 'testIfNoCache_Var2.tpl'),
|
||||
array('foo', false, false, 'no', '', $i ++, 'testIfNoCache_Var2.tpl'),
|
||||
array('foo', false, false, 'no', '', $i ++, 'testIfNoCache_Var2.tpl'),
|
||||
array('foo', 1, '{if $bar=$foo}yes{else}no{/if}{$bar}', 'yes1', '', $i ++, 'testIfNoCache_Var3.tpl'),
|
||||
array('foo', 1, '{if $bar=$foo}yes{else}no{/if}{$bar}', 'yes1', '', $i ++,
|
||||
'testIfNoCache_Var3.tpl'),
|
||||
array('foo', 1, false, 'yes1', '', $i ++, 'testIfNoCache_Var3.tpl'),
|
||||
array('foo', 0, false, 'no0', '', $i ++, 'testIfNoCache_Var3.tpl'),
|
||||
array('foo', 0, false, 'no0', '', $i ++, 'testIfNoCache_Var3.tpl'),
|
||||
array('bar', 4, '{if $bar2=$bar+3}yes{else}no{/if}{$bar2}', 'yes7', '', $i ++, 'testIfNoCache_Var4.tpl'),
|
||||
array('bar', 4, '{if $bar2=$bar+3}yes{else}no{/if}{$bar2}', 'yes7', '', $i ++,
|
||||
'testIfNoCache_Var4.tpl'),
|
||||
array('bar', 4, false, 'yes7', '', $i ++, 'testIfNoCache_Var4.tpl'),
|
||||
array('bar', 0, false, 'yes3', '', $i ++, 'testIfNoCache_Var4.tpl'),
|
||||
array('bar', 0, false, 'yes3', '', $i ++, 'testIfNoCache_Var4.tpl'),
|
||||
);
|
||||
array('bar', 0, false, 'yes3', '', $i ++, 'testIfNoCache_Var4.tpl'),);
|
||||
}
|
||||
|
||||
public function testIfGT2()
|
||||
|
Reference in New Issue
Block a user