Tweak One Test

Fluke failure in CI push.
This commit is contained in:
oleibman
2025-01-15 01:43:42 -08:00
parent 949c799c35
commit d5e69e3686
@@ -8,6 +8,7 @@ use DateTime;
use DateTimeZone;
use PhpOffice\PhpSpreadsheet\Document\Properties;
use PhpOffice\PhpSpreadsheet\Shared\Date;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
class PropertiesTest extends TestCase
@@ -16,7 +17,7 @@ class PropertiesTest extends TestCase
private float $startTime;
protected function setup(): void
protected function setUp(): void
{
do {
// loop to avoid rare situation where timestamp changes
@@ -44,12 +45,19 @@ class PropertiesTest extends TestCase
self::assertSame($creator, $this->properties->getCreator());
}
#[\PHPUnit\Framework\Attributes\DataProvider('providerCreationTime')]
#[DataProvider('providerCreationTime')]
public function testSetCreated(null|int $expectedCreationTime, null|int|string $created): void
{
$expectedCreationTime = $expectedCreationTime ?? $this->startTime;
$this->properties->setCreated($created);
if ($expectedCreationTime === null) {
do {
// loop to avoid rare situation where timestamp changes
$expectedCreationTime = (float) (new DateTime())->format('U');
$this->properties->setCreated($created);
$endTime = (float) (new DateTime())->format('U');
} while ($expectedCreationTime !== $endTime);
} else {
$this->properties->setCreated($created);
}
self::assertEquals($expectedCreationTime, $this->properties->getCreated());
}
@@ -71,12 +79,19 @@ class PropertiesTest extends TestCase
self::assertSame($creator, $this->properties->getLastModifiedBy());
}
#[\PHPUnit\Framework\Attributes\DataProvider('providerModifiedTime')]
#[DataProvider('providerModifiedTime')]
public function testSetModified(mixed $expectedModifiedTime, null|int|string $modified): void
{
$expectedModifiedTime = $expectedModifiedTime ?? $this->startTime;
$this->properties->setModified($modified);
if ($expectedModifiedTime === null) {
do {
// loop to avoid rare situation where timestamp changes
$expectedModifiedTime = (float) (new DateTime())->format('U');
$this->properties->setModified($modified);
$endTime = (float) (new DateTime())->format('U');
} while ($expectedModifiedTime !== $endTime);
} else {
$this->properties->setModified($modified);
}
self::assertEquals($expectedModifiedTime, $this->properties->getModified());
}
@@ -146,7 +161,7 @@ class PropertiesTest extends TestCase
self::assertSame($manager, $this->properties->getManager());
}
#[\PHPUnit\Framework\Attributes\DataProvider('providerCustomProperties')]
#[DataProvider('providerCustomProperties')]
public function testSetCustomProperties(mixed $expectedType, mixed $expectedValue, string $propertyName, null|bool|float|int|string $propertyValue, ?string $propertyType = null): void
{
if ($propertyType === null) {