helper('form');
}
// ------------------------------------------------------------------------
public function test_form_hidden()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_hidden('username', 'johndoe'));
}
// ------------------------------------------------------------------------
public function test_form_input()
{
$expected = <<
EOH;
$data = array(
'name' => 'username',
'id' => 'username',
'value' => 'johndoe',
'maxlength' => '100',
'size' => '50',
'style' => 'width:50%',
);
$this->assertEquals($expected, form_input($data));
}
// ------------------------------------------------------------------------
public function test_form_password()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_password('password'));
}
// ------------------------------------------------------------------------
public function test_form_upload()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_upload('attachment'));
}
// ------------------------------------------------------------------------
public function test_form_textarea()
{
$expected = <<Notes
EOH;
$this->assertEquals($expected, form_textarea('notes', 'Notes'));
}
// ------------------------------------------------------------------------
public function test_form_dropdown()
{
$expected = <<
EOH;
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
$this->assertEquals($expected, form_dropdown('shirts', $options, 'large'));
$expected = <<
EOH;
$shirts_on_sale = array('small', 'large');
$this->assertEquals($expected, form_dropdown('shirts', $options, $shirts_on_sale));
$options = array(
'Swedish Cars' => array(
'volvo' => 'Volvo',
'saab' => 'Saab'
),
'German Cars' => array(
'mercedes' => 'Mercedes',
'audi' => 'Audi'
)
);
$expected = <<
EOH;
$this->assertEquals($expected, form_dropdown('cars', $options, array('volvo', 'audi')));
}
// ------------------------------------------------------------------------
public function test_form_multiselect()
{
$expected = <<
EOH;
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
$this->assertEquals($expected, form_multiselect('shirts[]', $options, array('med', 'large')));
}
// ------------------------------------------------------------------------
public function test_form_fieldset()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_fieldset('Address Information'));
}
// ------------------------------------------------------------------------
public function test_form_fieldset_close()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_fieldset_close(''));
}
// ------------------------------------------------------------------------
public function test_form_checkbox()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_checkbox('newsletter', 'accept', TRUE));
}
// ------------------------------------------------------------------------
public function test_form_radio()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_radio('newsletter', 'accept', TRUE));
}
// ------------------------------------------------------------------------
public function test_form_submit()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_submit('mysubmit', 'Submit Post!'));
}
// ------------------------------------------------------------------------
public function test_form_label()
{
$expected = <<What is your Name
EOH;
$this->assertEquals($expected, form_label('What is your Name', 'username'));
}
// ------------------------------------------------------------------------
public function test_form_reset()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_reset('myreset', 'Reset'));
}
// ------------------------------------------------------------------------
public function test_form_button()
{
$expected = <<content
EOH;
$this->assertEquals($expected, form_button('name', 'content'));
}
// ------------------------------------------------------------------------
public function test_form_close()
{
$expected = <<
EOH;
$this->assertEquals($expected, form_close(''));
}
// ------------------------------------------------------------------------
public function test_form_prep()
{
$this->assertEquals(
'Here is a string containing "quoted" text.',
form_prep('Here is a string containing "quoted" text.')
);
$this->assertEquals(
'Here is a string containing a <tag>.',
form_prep('Here is a string containing a .', TRUE)
);
}
}