
| Current Path : /var/www/html/stolberg/web/core/tests/Drupal/KernelTests/Core/Database/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/stolberg/web/core/tests/Drupal/KernelTests/Core/Database/SelectLeastTest.php |
<?php
declare(strict_types=1);
namespace Drupal\KernelTests\Core\Database;
/**
* Tests the SQL LEAST operator.
*
* @group Database
*/
class SelectLeastTest extends DatabaseTestBase {
/**
* Tests the SQL LEAST operator.
*
* @dataProvider selectLeastProvider
*/
public function testSelectLeast($values, $expected): void {
$least = $this->connection->query("SELECT LEAST(:values[])", [':values[]' => $values])->fetchField();
$this->assertEquals($expected, $least);
}
public static function selectLeastProvider() {
return [
[[1, 2, 3, 4, 5, 6], 1],
[['A', 'B', 'C', 'NULL', 'F'], 'A'],
[['NULL', 'NULL'], 'NULL'],
[['TRUE', 'FALSE'], 'FALSE'],
[['A', 'B', 'C', 'NULL'], 'A'],
];
}
}