mirror of
https://code.mensbeam.com/MensBeam/Arsse.git
synced 2025-01-10 18:02:40 +00:00
5d61ab0a57
Three test failures remain, but these are minor and will be resolved soon. Handling of binary data is also broken, but given that this works fine with the PDO driver, there is presumably some correct method.
28 lines
972 B
PHP
28 lines
972 B
PHP
<?php
|
|
/** @license MIT
|
|
* Copyright 2017 J. King, Dustin Wilson et al.
|
|
* See LICENSE and AUTHORS files for details */
|
|
|
|
declare(strict_types=1);
|
|
namespace JKingWeb\Arsse\TestCase\Db\MySQL;
|
|
|
|
use JKingWeb\Arsse\Test\DatabaseInformation;
|
|
|
|
/**
|
|
* @group slow
|
|
* @covers \JKingWeb\Arsse\Db\MySQL\Result<extended>
|
|
*/
|
|
class TestResult extends \JKingWeb\Arsse\TestCase\Db\BaseResult {
|
|
use \JKingWeb\Arsse\TestCase\DatabaseDrivers\MySQL;
|
|
|
|
protected static $createMeta = "CREATE TABLE arsse_meta(`key` varchar(255) primary key not null, value text)";
|
|
protected static $createTest = "CREATE TABLE arsse_test(id bigint auto_increment primary key)";
|
|
protected static $insertDefault = "INSERT INTO arsse_test(id) values(default)";
|
|
|
|
protected function makeResult(string $q): array {
|
|
$r = static::$interface->query($q);
|
|
$rows = static::$interface->affected_rows;
|
|
$id = static::$interface->insert_id;
|
|
return [$r, [$rows, $id]];
|
|
}
|
|
}
|