* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Tests\Component\Form\Util; use Symfony\Component\Form\Util\FormUtil; class FormUtilTest extends \PHPUnit_Framework_TestCase { public function toArrayKeyProvider() { return array( array(0, 0), array('0', 0), array('1', 1), array(false, 0), array(true, 1), array('', ''), array(null, ''), array('1.23', '1.23'), array('foo', 'foo'), array('foo10', 'foo10'), ); } /** * @dataProvider toArrayKeyProvider */ public function testToArrayKey($in, $out) { $this->assertSame($out, FormUtil::toArrayKey($in)); } public function testToArrayKeys() { $in = $out = array(); foreach ($this->toArrayKeyProvider() as $call) { $in[] = $call[0]; $out[] = $call[1]; } $this->assertSame($out, FormUtil::toArrayKeys($in)); } }