[Form] Add missing tests for StringUtil::fqcnToBlockPrefix()

This commit is contained in:
Jakub Zalas 2015-12-08 12:13:22 +00:00
parent c658539d3e
commit 862b46077d

View File

@ -74,4 +74,31 @@ class StringUtilTest extends \PHPUnit_Framework_TestCase
// array('200B'),
);
}
/**
* @dataProvider fqcnToBlockPrefixProvider
*/
public function testFqcnToBlockPrefix($fqcn, $expectedBlockPrefix)
{
$blockPrefix = StringUtil::fqcnToBlockPrefix($fqcn);
$this->assertSame($expectedBlockPrefix, $blockPrefix);
}
public function fqcnToBlockPrefixProvider()
{
return array(
array('TYPE', 'type'),
array('\Type', 'type'),
array('\UserType', 'user'),
array('UserType', 'user'),
array('Vendor\Name\Space\Type', 'type'),
array('Vendor\Name\Space\UserForm', 'user_form'),
array('Vendor\Name\Space\UserType', 'user'),
array('Vendor\Name\Space\usertype', 'user'),
array('Symfony\Component\Form\Form', 'form'),
array('Vendor\Name\Space\BarTypeBazType', 'bar_type_baz'),
array('FooBarBazType', 'foo_bar_baz'),
);
}
}