Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Doctrine\Tests\Inflector; use Doctrine\Inflect..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\Inflector;
use Doctrine\Inflector\Inflector;
use Doctrine\Inflector\InflectorFactory;
use PHPUnit\Framework\TestCase;
class InflectorFunctionalTest extends TestCase
{
public function testCapitalize(): void
{
self::assertSame(
'Top-O-The-Morning To All_of_you!',
$this->createInflector()->capitalize('top-o-the-morning to all_of_you!')
);
}
public function testCapitalizeWithCustomDelimiters(): void
{
self::assertSame(
'Top-O-The-Morning To All_Of_You!',
$this->createInflector()->capitalize('top-o-the-morning to all_of_you!', '-_ ')
);
}
/** @dataProvider dataStringsTableize */
public function testTableize(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->tableize($word));
}
/**
* Strings which are used for testTableize.
*
* @return string[][]
*/
public function dataStringsTableize(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['foo_bar', 'FooBar'],
['f0o_bar', 'F0oBar'],
];
}
/** @dataProvider dataStringsClassify */
public function testClassify(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->classify($word));
}
/**
* Strings which are used for testClassify.
*
* @return string[][]
*/
public function dataStringsClassify(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['FooBar', 'foo_bar'],
['FooBar', 'foo bar'],
['F0oBar', 'f0o bar'],
['F0oBar', 'f0o bar'],
['FooBar', 'foo_bar_'],
];
}
/** @dataProvider dataStringsCamelize */
public function testCamelize(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->camelize($word));
}
/**
* Strings which are used for testCamelize.
*
* @return string[][]
*/
public function dataStringsCamelize(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['fooBar', 'foo_bar'],
['fooBar', 'foo bar'],
['f0oBar', 'f0o bar'],
['f0oBar', 'f0o bar'],
];
}
private function createInflector(): Inflector
{
return InflectorFactory::create()->build();
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\Inflector;
use Doctrine\Inflector\Inflector;
use Doctrine\Inflector\InflectorFactory;
use PHPUnit\Framework\TestCase;
class InflectorFunctionalTest extends TestCase
{
public function testCapitalize(): void
{
self::assertSame(
'Top-O-The-Morning To All_of_you!',
$this->createInflector()->capitalize('top-o-the-morning to all_of_you!')
);
}
public function testCapitalizeWithCustomDelimiters(): void
{
self::assertSame(
'Top-O-The-Morning To All_Of_You!',
$this->createInflector()->capitalize('top-o-the-morning to all_of_you!', '-_ ')
);
}
/** @dataProvider dataStringsTableize */
public function testTableize(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->tableize($word));
}
/**
* Strings which are used for testTableize.
*
* @return string[][]
*/
public function dataStringsTableize(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['foo_bar', 'FooBar'],
['f0o_bar', 'F0oBar'],
];
}
/** @dataProvider dataStringsClassify */
public function testClassify(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->classify($word));
}
/**
* Strings which are used for testClassify.
*
* @return string[][]
*/
public function dataStringsClassify(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['FooBar', 'foo_bar'],
['FooBar', 'foo bar'],
['F0oBar', 'f0o bar'],
['F0oBar', 'f0o bar'],
['FooBar', 'foo_bar_'],
];
}
/** @dataProvider dataStringsCamelize */
public function testCamelize(string $expected, string $word): void
{
self::assertSame($expected, $this->createInflector()->camelize($word));
}
/**
* Strings which are used for testCamelize.
*
* @return string[][]
*/
public function dataStringsCamelize(): array
{
// In the format array('expected', 'word')
return [
['', ''],
['fooBar', 'foo_bar'],
['fooBar', 'foo bar'],
['f0oBar', 'f0o bar'],
['f0oBar', 'f0o bar'],
];
}
private function createInflector(): Inflector
{
return InflectorFactory::create()->build();
}
}
Function Calls
None |
Stats
MD5 | b5c3ffce3f7fb3bf59ced2fb68baee30 |
Eval Count | 0 |
Decode Time | 190 ms |