mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-05 16:27:38 +02:00
Merge remote-tracking branch 'EXreaction/ticket/11943' into develop
* EXreaction/ticket/11943: [ticket/11943] New line at EOF for define_error.html [ticket/11943] Forgot template file for test [ticket/11943] Throw an exception if DEFINE is setup improperly [ticket/11943] Split fix_inline_variable_tokens into 3 steps [ticket/11943] Require stricter DEFINE statements for templates [ticket/11943] Do not quote the value when it is exactly true, false, or null [ticket/11943] Add test for DEFINE $VAR = false
This commit is contained in:
@@ -158,7 +158,7 @@ class phpbb_template_template_test extends phpbb_template_template_test_case
|
||||
array(),
|
||||
array('test_loop' => array(array(), array(), array(), array(), array(), array(), array()), 'test' => array(array()), 'test.deep' => array(array()), 'test.deep.defines' => array(array())),
|
||||
array(),
|
||||
"xyz\nabc\n\$VALUE == 'abc'\n(\$VALUE == 'abc')\n((\$VALUE == 'abc'))\n!\$DOESNT_EXIST\n(!\$DOESNT_EXIST)\nabc\nbar\nbar\nabc\ntest!@#$%^&*()_-=+{}[]:;\",<.>/?[]|foobar|",
|
||||
"xyz\nabc\n\$VALUE == 'abc'\n(\$VALUE == 'abc')\n((\$VALUE == 'abc'))\n!\$DOESNT_EXIST\n(!\$DOESNT_EXIST)\nabc\nbar\nbar\nabc\ntest!@#$%^&*()_-=+{}[]:;\",<.>/?[]|foobar|false",
|
||||
),
|
||||
array(
|
||||
'define_advanced.html',
|
||||
@@ -561,4 +561,12 @@ EOT
|
||||
$expect = 'outer - 0[outer|4]outer - 1[outer|4]middle - 0[middle|1]outer - 2 - test[outer|4]middle - 0[middle|2]middle - 1[middle|2]outer - 3[outer|4]middle - 0[middle|3]middle - 1[middle|3]middle - 2[middle|3]';
|
||||
$this->assertEquals($expect, str_replace(array("\n", "\r", "\t"), '', $this->display('test')), 'Ensuring S_NUM_ROWS is correct after modification');
|
||||
}
|
||||
|
||||
/**
|
||||
* @expectedException Twig_Error_Syntax
|
||||
*/
|
||||
public function test_define_error()
|
||||
{
|
||||
$this->run_template('define_error.html', array(), array(), array(), '');
|
||||
}
|
||||
}
|
||||
|
@@ -29,3 +29,9 @@ $VALUE == 'abc'
|
||||
<!-- DEFINE $VALUE = '' -->
|
||||
[{$VALUE}]
|
||||
<!-- DEFINE $TEST -->foobar<!-- ENDDEFINE -->|{$TEST}|
|
||||
<!-- DEFINE $VAR = false -->
|
||||
<!-- IF $VAR -->
|
||||
true
|
||||
<!-- ELSE -->
|
||||
false
|
||||
<!-- ENDIF -->
|
||||
|
2
tests/template/templates/define_error.html
Normal file
2
tests/template/templates/define_error.html
Normal file
@@ -0,0 +1,2 @@
|
||||
<!-- DEFINE $VAR = foo -->
|
||||
{$VAR}
|
Reference in New Issue
Block a user