Skip to content

Commit b6bacba

Browse files
committed
Improve tests
1 parent be9b7e1 commit b6bacba

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

‎src/Internal/Driver/MysqlArray.php‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ public function __construct(DbArrayBuilder $config, Serializer $serializer)
101101
if (!\extension_loaded('pdo_mysql')) {
102102
throw new AssertionError("PDO is needed for the mysql backend!");
103103
}
104-
// @codeCoverageIgnoreEnd
105104

106105
$pdo = new PDO(
107106
$host[0] === '/'
@@ -110,6 +109,7 @@ public function __construct(DbArrayBuilder $config, Serializer $serializer)
110109
$settings->config->getUser(),
111110
$settings->config->getPassword(),
112111
);
112+
// @codeCoverageIgnoreEnd
113113

114114
self::$connections[$dbKey] = [
115115
new MysqlConnectionPool($settings->config, $settings->maxConnections, $settings->idleTimeout),

‎src/Internal/Driver/RedisArray.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,10 @@ public function clear(): void
163163
foreach ($request as $key) {
164164
$keys[] = $key;
165165
if (\count($keys) === 10) {
166+
// @codeCoverageIgnoreStart
166167
$this->db->delete(...$keys);
167168
$keys = [];
169+
// @codeCoverageIgnoreEnd
168170
}
169171
}
170172
if ($keys) {

‎tests/OrmTest.php‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
use PHPUnit\Framework\Attributes\DataProvider;
5151
use PHPUnit\Framework\TestCase;
5252
use ReflectionProperty;
53+
use Revolt\EventLoop;
5354
use WeakReference;
5455

5556
use function Amp\async;
@@ -561,6 +562,12 @@ public function testCache(int $tablePostfix, KeyType $keyType, string|int $key,
561562
$f2 = async($orm->get(...), $key);
562563
$this->assertSame($value, $f1->await());
563564
$this->assertSame($value, $f2->await());
565+
566+
$orm[$key] = PHP_INT_MAX;
567+
$this->assertSame(PHP_INT_MAX, $orm[$key]);
568+
EventLoop::queue($orm->set(...), $key, $value);
569+
$c->flushCache();
570+
$this->assertSame($value, $orm[$key]);
564571
}
565572

566573
$orm->clear();

0 commit comments

Comments
 (0)