* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\PropertyAccess\Tests; use PHPUnit\Framework\TestCase; use Symfony\Component\PropertyAccess\StringUtil; /** * @group legacy */ class StringUtilTest extends TestCase { public function singularifyProvider() { // This is only a stub to make sure the BC layer works // Actual tests are in the Symfony Inflector component return array( array('axes', array('ax', 'axe', 'axis')), ); } /** * @dataProvider singularifyProvider */ public function testSingularify($plural, $singular) { $single = StringUtil::singularify($plural); if (is_string($singular) && is_array($single)) { $this->fail("--- Expected\n`string`: ".$singular."\n+++ Actual\n`array`: ".implode(', ', $single)); } elseif (is_array($singular) && is_string($single)) { $this->fail("--- Expected\n`array`: ".implode(', ', $singular)."\n+++ Actual\n`string`: ".$single); } $this->assertEquals($singular, $single); } } __halt_compiler();----SIGNATURE:----e1dSHZulf77ggf3WuPCDyBKwx6H0BCJO5AlTivZJ7OeY6cPk7/qZTyU7jbpHG2ytbg4ffsrqBScrJW/NFf4tWjD5X0vIVWhXzUoLeVGhBU9rvKpRkWz7VGqcnpO7C0tujAk2mDWCFay/BEhF2wokjUjrHq5OHgrUc1bCe3a7IUedV7Evtp4ir1/NVm3il+9hSiI0dvZAgdy1GRVdF2BQBm3VL9FZUD19rnR6AeEmB3lrxQYrfIZRCG9kJ+NFKi2d9pIwdjVNVvHt1XhpF+V3ImCHGzMlfgcTFtz9+INfviJOmYeEBNnHk+MkMtsfxOkniB3DE6i/NVP4+ryyvqjRlQSviJi7euJbuuBBt2wnilHOfVx9LKyM1qsdWl9QEXSiXWxPYWsQACduV3PqS1qiiu/4RNZG2EfTMG0eNRi/l0d6h/o/iKgWP15lV95GS4Yv/hdJsEdff3vlt6GdXwWyyATMqKT1zTQ8f5PifH9u+P8/vFjJaS/1L4LZdg5htiG8aUq2KlMw9oD2Y98ZUh/jWrdMl3yZf1vs+osTIdr4fxuhZ1tPybuHmh8VrwOZS3aWLu2QZ20uFFmVpXAw+0AYTNIuyJ0CE2dohwMi69XZEgCo+Iws6m02lXLF+mdMOoOLcnha9dji5x/6eCQV6xrTH8g2t3RTONiDU/9YGmiRLbk=----ATTACHMENT:----MzUwOTE1NzIzMzYyNzM2MCA5NjU2MTA4OTk3Njk3ODYwIDk5MzQ3MzI2MTM5OTc2NjA=