CamelCaseToSnakeCaseNameConverterTest.php in Zircon Profile 8
File
vendor/symfony/serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php
View source
<?php
namespace Symfony\Component\Serializer\Tests\NameConverter;
use Symfony\Component\Serializer\NameConverter\CamelCaseToSnakeCaseNameConverter;
class CamelCaseToSnakeCaseNameConverterTest extends \PHPUnit_Framework_TestCase {
public function testInterface() {
$attributeMetadata = new CamelCaseToSnakeCaseNameConverter();
$this
->assertInstanceOf('Symfony\\Component\\Serializer\\NameConverter\\NameConverterInterface', $attributeMetadata);
}
public function testNormalize($underscored, $lowerCamelCased) {
$nameConverter = new CamelCaseToSnakeCaseNameConverter();
$this
->assertEquals($nameConverter
->normalize($lowerCamelCased), $underscored);
}
public function testDenormalize($underscored, $lowerCamelCased) {
$nameConverter = new CamelCaseToSnakeCaseNameConverter();
$this
->assertEquals($nameConverter
->denormalize($underscored), $lowerCamelCased);
}
public function attributeProvider() {
return array(
array(
'coop_tilleuls',
'coopTilleuls',
),
array(
'_kevin_dunglas',
'_kevinDunglas',
),
array(
'this_is_a_test',
'thisIsATest',
),
);
}
}