mirror of
https://github.com/wiosna-dev/common-library.git
synced 2026-03-12 17:41:50 +01:00
Reformat code automatically
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -27,6 +27,44 @@ use Meritoo\Common\Type\OopVisibilityType;
|
||||
*/
|
||||
class DateTimeCollectionTest extends BaseTestCase
|
||||
{
|
||||
public function provideDifferentTypesOfElements(): ?Generator
|
||||
{
|
||||
yield [
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Valid elements only',
|
||||
[
|
||||
new DateTime('2001-01-01'),
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
[
|
||||
new DateTime('2001-01-01'),
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
new DateTime('2001-01-01'),
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
[
|
||||
2 => new DateTime('2001-01-01'),
|
||||
6 => new DateTime('2001-01-02'),
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
public function testConstructor(): void
|
||||
{
|
||||
static::assertConstructorVisibilityAndArguments(
|
||||
@@ -51,42 +89,4 @@ class DateTimeCollectionTest extends BaseTestCase
|
||||
$collection = new DateTimeCollection($elements);
|
||||
static::assertEquals($expectedElements, $collection->toArray(), $description);
|
||||
}
|
||||
|
||||
public function provideDifferentTypesOfElements(): ?Generator
|
||||
{
|
||||
yield[
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Valid elements only',
|
||||
[
|
||||
new DateTime('2001-01-01'),
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
[
|
||||
new DateTime('2001-01-01'),
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
new DateTime('2001-01-01'),
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
new DateTime('2001-01-02'),
|
||||
],
|
||||
[
|
||||
2 => new DateTime('2001-01-01'),
|
||||
6 => new DateTime('2001-01-02'),
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace Meritoo\Test\Common\Collection;
|
||||
|
||||
use Generator;
|
||||
use Meritoo\Common\Collection\IntegerCollection;
|
||||
use Meritoo\Common\Test\Base\BaseTestCase;
|
||||
use Meritoo\Common\Type\OopVisibilityType;
|
||||
@@ -25,6 +26,45 @@ use Meritoo\Common\Type\OopVisibilityType;
|
||||
*/
|
||||
class IntegerCollectionTest extends BaseTestCase
|
||||
{
|
||||
public function provideDifferentTypesOfElements(): ?Generator
|
||||
{
|
||||
yield [
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Valid elements only',
|
||||
[
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
[
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
'test',
|
||||
],
|
||||
[
|
||||
0 => 1,
|
||||
4 => 234,
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
public function testConstructor(): void
|
||||
{
|
||||
static::assertConstructorVisibilityAndArguments(
|
||||
@@ -49,43 +89,4 @@ class IntegerCollectionTest extends BaseTestCase
|
||||
$collection = new IntegerCollection($elements);
|
||||
static::assertSame($expectedElements, $collection->toArray(), $description);
|
||||
}
|
||||
|
||||
public function provideDifferentTypesOfElements(): ?\Generator
|
||||
{
|
||||
yield[
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Valid elements only',
|
||||
[
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
[
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
'test',
|
||||
],
|
||||
[
|
||||
0 => 1,
|
||||
4 => 234,
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace Meritoo\Test\Common\Collection;
|
||||
|
||||
use Generator;
|
||||
use Meritoo\Common\Collection\StringCollection;
|
||||
use Meritoo\Common\Test\Base\BaseTestCase;
|
||||
use Meritoo\Common\Type\OopVisibilityType;
|
||||
@@ -25,6 +26,46 @@ use Meritoo\Common\Type\OopVisibilityType;
|
||||
*/
|
||||
class StringCollectionTest extends BaseTestCase
|
||||
{
|
||||
public function provideDifferentTypesOfElements(): ?Generator
|
||||
{
|
||||
yield [
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Valid elements only',
|
||||
[
|
||||
'1',
|
||||
'test',
|
||||
'',
|
||||
],
|
||||
[
|
||||
'1',
|
||||
'test',
|
||||
'',
|
||||
],
|
||||
];
|
||||
|
||||
yield [
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
'test',
|
||||
],
|
||||
[
|
||||
1 => 'test',
|
||||
2 => '',
|
||||
5 => 'test',
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
public function testConstructor(): void
|
||||
{
|
||||
static::assertConstructorVisibilityAndArguments(
|
||||
@@ -49,44 +90,4 @@ class StringCollectionTest extends BaseTestCase
|
||||
$collection = new StringCollection($elements);
|
||||
static::assertSame($expectedElements, $collection->toArray(), $description);
|
||||
}
|
||||
|
||||
public function provideDifferentTypesOfElements(): ?\Generator
|
||||
{
|
||||
yield[
|
||||
'An empty array',
|
||||
[],
|
||||
[],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Valid elements only',
|
||||
[
|
||||
'1',
|
||||
'test',
|
||||
'',
|
||||
],
|
||||
[
|
||||
'1',
|
||||
'test',
|
||||
'',
|
||||
],
|
||||
];
|
||||
|
||||
yield[
|
||||
'Mixed elements',
|
||||
[
|
||||
1,
|
||||
'test',
|
||||
'',
|
||||
[],
|
||||
234,
|
||||
'test',
|
||||
],
|
||||
[
|
||||
1 => 'test',
|
||||
2 => '',
|
||||
5 => 'test',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,102 @@ use Meritoo\Common\ValueObject\Template;
|
||||
*/
|
||||
class TemplatesTest extends BaseTestCase
|
||||
{
|
||||
public function provideArrayWithTemplates(): ?Generator
|
||||
{
|
||||
yield [
|
||||
'An empty array',
|
||||
[],
|
||||
new Templates(),
|
||||
];
|
||||
|
||||
yield [
|
||||
'Number-based indexes',
|
||||
[
|
||||
'First name: %first_name%',
|
||||
'Last name: %last_name%',
|
||||
],
|
||||
new Templates([
|
||||
new Template('First name: %first_name%'),
|
||||
new Template('Last name: %last_name%'),
|
||||
]),
|
||||
];
|
||||
|
||||
yield [
|
||||
'String-based indexes',
|
||||
[
|
||||
'first' => 'First name: %first_name%',
|
||||
'last' => 'Last name: %last_name%',
|
||||
],
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
];
|
||||
}
|
||||
|
||||
public function provideTemplatesToFind(): ?Generator
|
||||
{
|
||||
yield [
|
||||
'2 templates only',
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'first',
|
||||
new Template('First name: %first_name%'),
|
||||
];
|
||||
|
||||
yield [
|
||||
'Different indexes',
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
1 => new Template('Hi %name%, how are you?'),
|
||||
'2' => new Template('Your score is: %score%'),
|
||||
]),
|
||||
'1',
|
||||
new Template('Hi %name%, how are you?'),
|
||||
];
|
||||
}
|
||||
|
||||
public function provideTemplatesWithNotExistingIndex(): ?Generator
|
||||
{
|
||||
$template = 'Template with \'%s\' index was not found. Did you provide all required templates?';
|
||||
|
||||
yield [
|
||||
new Templates(),
|
||||
'test',
|
||||
sprintf($template, 'test'),
|
||||
];
|
||||
|
||||
yield [
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'test',
|
||||
sprintf($template, 'test'),
|
||||
];
|
||||
|
||||
yield [
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'',
|
||||
sprintf($template, ''),
|
||||
];
|
||||
|
||||
yield [
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'4',
|
||||
sprintf($template, 4),
|
||||
];
|
||||
}
|
||||
|
||||
public function testConstructor(): void
|
||||
{
|
||||
static::assertConstructorVisibilityAndArguments(
|
||||
@@ -37,14 +133,15 @@ class TemplatesTest extends BaseTestCase
|
||||
|
||||
/**
|
||||
* @param string $description Description of test
|
||||
* @param array $templates Pairs of key-value where: key - template's index, value - template's content
|
||||
* @param Templates $expected Expected collection/storage of templates
|
||||
* @param Templates $templates All templates
|
||||
* @param string $index Index that contains required template
|
||||
* @param Template $expected Expected template
|
||||
*
|
||||
* @dataProvider provideArrayWithTemplates
|
||||
* @dataProvider provideTemplatesToFind
|
||||
*/
|
||||
public function testFromArray(string $description, array $templates, Templates $expected): void
|
||||
public function testFindTemplate(string $description, Templates $templates, string $index, Template $expected): void
|
||||
{
|
||||
static::assertEquals($expected, Templates::fromArray($templates), $description);
|
||||
static::assertEquals($expected, $templates->findTemplate($index), $description);
|
||||
}
|
||||
|
||||
public function testFindTemplateUsingEmptyCollection(): void
|
||||
@@ -79,110 +176,13 @@ class TemplatesTest extends BaseTestCase
|
||||
|
||||
/**
|
||||
* @param string $description Description of test
|
||||
* @param Templates $templates All templates
|
||||
* @param string $index Index that contains required template
|
||||
* @param Template $expected Expected template
|
||||
* @param array $templates Pairs of key-value where: key - template's index, value - template's content
|
||||
* @param Templates $expected Expected collection/storage of templates
|
||||
*
|
||||
* @dataProvider provideTemplatesToFind
|
||||
* @dataProvider provideArrayWithTemplates
|
||||
*/
|
||||
public function testFindTemplate(string $description, Templates $templates, string $index, Template $expected): void
|
||||
public function testFromArray(string $description, array $templates, Templates $expected): void
|
||||
{
|
||||
static::assertEquals($expected, $templates->findTemplate($index), $description);
|
||||
}
|
||||
|
||||
public function provideArrayWithTemplates(): ?Generator
|
||||
{
|
||||
yield[
|
||||
'An empty array',
|
||||
[],
|
||||
new Templates(),
|
||||
];
|
||||
|
||||
yield[
|
||||
'Number-based indexes',
|
||||
[
|
||||
'First name: %first_name%',
|
||||
'Last name: %last_name%',
|
||||
],
|
||||
new Templates([
|
||||
new Template('First name: %first_name%'),
|
||||
new Template('Last name: %last_name%'),
|
||||
]),
|
||||
];
|
||||
|
||||
yield[
|
||||
'String-based indexes',
|
||||
[
|
||||
'first' => 'First name: %first_name%',
|
||||
'last' => 'Last name: %last_name%',
|
||||
],
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
];
|
||||
}
|
||||
|
||||
public function provideTemplatesWithNotExistingIndex(): ?Generator
|
||||
{
|
||||
$template = 'Template with \'%s\' index was not found. Did you provide all required templates?';
|
||||
|
||||
yield[
|
||||
new Templates(),
|
||||
'test',
|
||||
sprintf($template, 'test'),
|
||||
];
|
||||
|
||||
yield[
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'test',
|
||||
sprintf($template, 'test'),
|
||||
];
|
||||
|
||||
yield[
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'',
|
||||
sprintf($template, ''),
|
||||
];
|
||||
|
||||
yield[
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'4',
|
||||
sprintf($template, 4),
|
||||
];
|
||||
}
|
||||
|
||||
public function provideTemplatesToFind(): ?Generator
|
||||
{
|
||||
yield[
|
||||
'2 templates only',
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
]),
|
||||
'first',
|
||||
new Template('First name: %first_name%'),
|
||||
];
|
||||
|
||||
yield[
|
||||
'Different indexes',
|
||||
new Templates([
|
||||
'first' => new Template('First name: %first_name%'),
|
||||
'last' => new Template('Last name: %last_name%'),
|
||||
1 => new Template('Hi %name%, how are you?'),
|
||||
'2' => new Template('Your score is: %score%'),
|
||||
]),
|
||||
'1',
|
||||
new Template('Hi %name%, how are you?'),
|
||||
];
|
||||
static::assertEquals($expected, Templates::fromArray($templates), $description);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user