From 30d3f5b954293e6550e92dae10b79fff8cde8ea8 Mon Sep 17 00:00:00 2001 From: Sergei Predvoditelev Date: Wed, 27 Aug 2025 10:58:42 +0300 Subject: [PATCH] Update LIKE tests --- .../BaseReaderWithLikeTestCase.php | 8 -------- .../Mssql/ReaderWithHandler/ReaderWithLikeTest.php | 13 +++++++++++++ .../Mysql/ReaderWithFilter/ReaderWithLikeTest.php | 10 ---------- .../ReaderWithHandler/ReaderWithLikeTest.php | 14 -------------- .../Pgsql/ReaderWithFilter/ReaderWithLikeTest.php | 14 -------------- .../Sqlite/ReaderWithFilter/ReaderWithLikeTest.php | 13 +++++++++++++ 6 files changed, 26 insertions(+), 46 deletions(-) diff --git a/tests/Base/Reader/ReaderWithFilter/BaseReaderWithLikeTestCase.php b/tests/Base/Reader/ReaderWithFilter/BaseReaderWithLikeTestCase.php index 1ce653f..b7ef093 100644 --- a/tests/Base/Reader/ReaderWithFilter/BaseReaderWithLikeTestCase.php +++ b/tests/Base/Reader/ReaderWithFilter/BaseReaderWithLikeTestCase.php @@ -9,12 +9,4 @@ abstract class BaseReaderWithLikeTestCase extends \Yiisoft\Data\Tests\Common\Reader\ReaderWithFilter\BaseReaderWithLikeTestCase { use DataTrait; - - public static function dataWithReader(): array - { - $data = parent::dataWithReader(); - $data['search: contains, different case, case sensitive: null'] = ['email', 'SEED@', null, [2]]; - - return $data; - } } diff --git a/tests/Mssql/ReaderWithHandler/ReaderWithLikeTest.php b/tests/Mssql/ReaderWithHandler/ReaderWithLikeTest.php index 0e494b5..4d0ab96 100644 --- a/tests/Mssql/ReaderWithHandler/ReaderWithLikeTest.php +++ b/tests/Mssql/ReaderWithHandler/ReaderWithLikeTest.php @@ -10,4 +10,17 @@ final class ReaderWithLikeTest extends BaseReaderWithLikeTestCase { use DatabaseTrait; + + public static function dataWithReader(): array + { + $data = parent::dataWithReader(); + + // MSSQL doesn't support case-sensitive "LIKE" conditions + unset( + $data['search: contains, same case, case sensitive: true'], + $data['search: contains, different case, case sensitive: true'], + ); + + return $data; + } } diff --git a/tests/Mysql/ReaderWithFilter/ReaderWithLikeTest.php b/tests/Mysql/ReaderWithFilter/ReaderWithLikeTest.php index e901e3f..49e719a 100644 --- a/tests/Mysql/ReaderWithFilter/ReaderWithLikeTest.php +++ b/tests/Mysql/ReaderWithFilter/ReaderWithLikeTest.php @@ -10,14 +10,4 @@ final class ReaderWithLikeTest extends BaseReaderWithLikeTestCase { use DatabaseTrait; - - public static function dataWithReader(): array - { - $data = parent::dataWithReader(); - $data['search: contains, same case, case sensitive: true'] = ['email', 'ed@be', true, [2]]; - // TODO: Add after changes in yiisoft/db - // $data['search: contains, different case, case sensitive: true'] = ['email', 'SEED@', true, []]; - - return $data; - } } diff --git a/tests/Oracle/ReaderWithHandler/ReaderWithLikeTest.php b/tests/Oracle/ReaderWithHandler/ReaderWithLikeTest.php index 6b1bb44..e6254ed 100644 --- a/tests/Oracle/ReaderWithHandler/ReaderWithLikeTest.php +++ b/tests/Oracle/ReaderWithHandler/ReaderWithLikeTest.php @@ -10,18 +10,4 @@ final class ReaderWithLikeTest extends BaseReaderWithLikeTestCase { use DatabaseTrait; - - public static function dataWithReader(): array - { - $data = parent::dataWithReader(); - $data['search: contains, same case, case sensitive: true'] = ['email', 'ed@be', true, [2]]; - $data['search: contains, different case, case sensitive: true'] = ['email', 'SEED@', true, []]; - // TODO: Remove after changes in yiisoft/db - unset( - $data['search: contains, different case, case sensitive: null'], - $data['search: contains, different case, case sensitive: false'], - ); - - return $data; - } } diff --git a/tests/Pgsql/ReaderWithFilter/ReaderWithLikeTest.php b/tests/Pgsql/ReaderWithFilter/ReaderWithLikeTest.php index 3ed3024..9f249dd 100644 --- a/tests/Pgsql/ReaderWithFilter/ReaderWithLikeTest.php +++ b/tests/Pgsql/ReaderWithFilter/ReaderWithLikeTest.php @@ -10,18 +10,4 @@ final class ReaderWithLikeTest extends BaseReaderWithLikeTestCase { use DatabaseTrait; - - public static function dataWithReader(): array - { - $data = parent::dataWithReader(); - $data['search: contains, same case, case sensitive: true'] = ['email', 'ed@be', true, [2]]; - $data['search: contains, different case, case sensitive: true'] = ['email', 'SEED@', true, []]; - // TODO: Remove after changes in yiisoft/db - unset( - $data['search: contains, different case, case sensitive: null'], - $data['search: contains, different case, case sensitive: false'], - ); - - return $data; - } } diff --git a/tests/Sqlite/ReaderWithFilter/ReaderWithLikeTest.php b/tests/Sqlite/ReaderWithFilter/ReaderWithLikeTest.php index 22bfbc5..f86a145 100644 --- a/tests/Sqlite/ReaderWithFilter/ReaderWithLikeTest.php +++ b/tests/Sqlite/ReaderWithFilter/ReaderWithLikeTest.php @@ -10,4 +10,17 @@ final class ReaderWithLikeTest extends BaseReaderWithLikeTestCase { use DatabaseTrait; + + public static function dataWithReader(): array + { + $data = parent::dataWithReader(); + + // SQLite doesn't support case-sensitive "LIKE" conditions + unset( + $data['search: contains, same case, case sensitive: true'], + $data['search: contains, different case, case sensitive: true'], + ); + + return $data; + } }