expectOutputString("");
PMA_display_html_radio($name,$choices);
}
function testDisplayHtmlRadio()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_2'=>'choice_2');
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '' . $choice_label . '';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices);
}
function testDisplayHtmlRadioWithChecked()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_2'=>'choice_2');
$checked_choice = "value_2";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '' . $choice_label . '';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice);
}
function testDisplayHtmlRadioWithCheckedWithClass()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_2'=>'choice_2');
$checked_choice = "value_2";
$class = "test_class";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '
';
$out .= '' . $choice_label . '';
$out .= '
';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice,true,false,$class);
}
function testDisplayHtmlRadioWithoutBR()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value&_<2>'=>'choice_2');
$checked_choice = "choice_2";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '' . $choice_label . '';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice,false);
}
function testDisplayHtmlRadioEscapeLabelEscapeLabel()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_&2'=>'choice&_<2>');
$checked_choice = "value_2";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '' . htmlspecialchars($choice_label) . '';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice,true,true);
}
function testDisplayHtmlRadioEscapeLabelNotEscapeLabel()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_&2'=>'choice&_<2>');
$checked_choice = "value_2";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '' . $choice_label . '';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice,true,false);
}
function testDisplayHtmlRadioEscapeLabelEscapeLabelWithClass()
{
$name = "test_display_radio";
$choices = array('value_1'=>'choice_1', 'value_&2'=>'choice&_<2>');
$checked_choice = "value_2";
$class = "test_class";
$out = "";
foreach ($choices as $choice_value => $choice_label) {
$html_field_id = $name . '_' . $choice_value;
$out .= '';
$out .= '' . htmlspecialchars($choice_label) . '';
$out .= '
';
$out .= '
';
$out .= "\n";
}
$this->expectOutputString($out);
PMA_display_html_radio($name,$choices,$checked_choice,true,true,$class);
}
}