mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-09 02:06:32 +02:00
[ticket/9823] Update Unit tests to the new system and correct some minor issues
PHPBB3-9823
This commit is contained in:
121
tests/functions_acp/h_radio_test.php
Normal file
121
tests/functions_acp/h_radio_test.php
Normal file
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* @package testing
|
||||
* @copyright (c) 2010 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . 'user_mock.php';
|
||||
require_once dirname(__FILE__) . '../../phpBB/includes/functions_acp.php';
|
||||
|
||||
class phpbb_functions_acp_h_radio_test extends phpbb_test_case
|
||||
{
|
||||
public function h_radio_data()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
'<label><input type="radio" name="test_name" value="test" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
'test',
|
||||
false,
|
||||
false,
|
||||
'<label><input type="radio" name="test_name" value="test" checked="checked" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
false,
|
||||
'test_id',
|
||||
false,
|
||||
'<label><input type="radio" name="test_name" id="test_id" value="test" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
'test',
|
||||
'test_id',
|
||||
false,
|
||||
'<label><input type="radio" name="test_name" id="test_id" value="test" checked="checked" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
false,
|
||||
false,
|
||||
'k',
|
||||
'<label><input type="radio" name="test_name" value="test" accesskey="k" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" accesskey="k" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
'test',
|
||||
false,
|
||||
'k',
|
||||
'<label><input type="radio" name="test_name" value="test" checked="checked" accesskey="k" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" accesskey="k" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
false,
|
||||
'test_id',
|
||||
'k',
|
||||
'<label><input type="radio" name="test_name" id="test_id" value="test" accesskey="k" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" accesskey="k" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
array(
|
||||
'test_name',
|
||||
array(
|
||||
'test' => 'TEST',
|
||||
'second' => 'SEC_OPTION',
|
||||
),
|
||||
'test',
|
||||
'test_id',
|
||||
'k',
|
||||
'<label><input type="radio" name="test_name" id="test_id" value="test" checked="checked" accesskey="k" class="radio" /> TEST</label><label><input type="radio" name="test_name" value="second" accesskey="k" class="radio" /> SEC_OPTION</label>',
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider h_radio_data
|
||||
*/
|
||||
public function test_h_radio($name, $input_ary, $input_default, $id, $key, $expected)
|
||||
{
|
||||
global $user;
|
||||
|
||||
$user->lang = new phpbb_mock_lang();
|
||||
|
||||
$this->assertEquals($expected, h_radio($name, $input_ary, $input_default, $id, $key));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user