mirror of
https://github.com/wiosna-dev/common-library.git
synced 2026-03-12 01:31:45 +01:00
Tests - BaseTestCaseTest - fix bug while there is a difference (split second)
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
"name": "meritoo/common-library",
|
"name": "meritoo/common-library",
|
||||||
"description": "Useful classes, methods, extensions etc.",
|
"description": "Useful classes, methods, extensions etc.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.0.16",
|
"version": "0.0.17",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Meritoo.pl",
|
"name": "Meritoo.pl",
|
||||||
|
|||||||
@@ -55,7 +55,9 @@ class BaseTestCaseTest extends BaseTestCase
|
|||||||
|
|
||||||
public function testProvideDateTimeInstance()
|
public function testProvideDateTimeInstance()
|
||||||
{
|
{
|
||||||
$elements = [
|
$dateFormat = 'Y-m-d H:i';
|
||||||
|
|
||||||
|
$expectedElements = [
|
||||||
[new DateTime()],
|
[new DateTime()],
|
||||||
[new DateTime('yesterday')],
|
[new DateTime('yesterday')],
|
||||||
[new DateTime('now')],
|
[new DateTime('now')],
|
||||||
@@ -63,7 +65,25 @@ class BaseTestCaseTest extends BaseTestCase
|
|||||||
];
|
];
|
||||||
|
|
||||||
$generator = (new SimpleTestCase())->provideDateTimeInstance();
|
$generator = (new SimpleTestCase())->provideDateTimeInstance();
|
||||||
self::assertEquals($elements, GeneratorUtility::getGeneratorElements($generator));
|
$generatedElements = GeneratorUtility::getGeneratorElements($generator);
|
||||||
|
|
||||||
|
/* @var DateTime $instance1 */
|
||||||
|
$instance1 = $generatedElements[0][0];
|
||||||
|
|
||||||
|
/* @var DateTime $instance2 */
|
||||||
|
$instance2 = $generatedElements[1][0];
|
||||||
|
|
||||||
|
/* @var DateTime $instance3 */
|
||||||
|
$instance3 = $generatedElements[2][0];
|
||||||
|
|
||||||
|
/* @var DateTime $instance4 */
|
||||||
|
$instance4 = $generatedElements[3][0];
|
||||||
|
|
||||||
|
self::assertCount(count($expectedElements), $generatedElements);
|
||||||
|
self::assertEquals($instance1->format($dateFormat), (new DateTime())->format($dateFormat));
|
||||||
|
self::assertEquals($instance2->format($dateFormat), (new DateTime('yesterday'))->format($dateFormat));
|
||||||
|
self::assertEquals($instance3->format($dateFormat), (new DateTime('now'))->format($dateFormat));
|
||||||
|
self::assertEquals($instance4->format($dateFormat), (new DateTime('tomorrow'))->format($dateFormat));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testProvideDateTimeRelativeFormat()
|
public function testProvideDateTimeRelativeFormat()
|
||||||
|
|||||||
Reference in New Issue
Block a user