aboutsummaryrefslogtreecommitdiff
path: root/tests/app/Models/SearchTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app/Models/SearchTest.php')
-rw-r--r--tests/app/Models/SearchTest.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/app/Models/SearchTest.php b/tests/app/Models/SearchTest.php
index 3092b43ca..403c2c98e 100644
--- a/tests/app/Models/SearchTest.php
+++ b/tests/app/Models/SearchTest.php
@@ -454,6 +454,21 @@ class SearchTest extends PHPUnit\Framework\TestCase {
'AND ((e.title LIKE ? AND e.title NOT LIKE ? AND e.content NOT LIKE ? AND e.title NOT LIKE ? AND e.content NOT LIKE ? ))',
['%ab%', '%ab%', '%cd%', '%cd%', '%ef%', '%ef%', '%gh%', '%ij%', '%ij%', '%kl%', '%kl%']
],
+ [
+ '/^(ab|cd) [(] \\) (ef|gh)/',
+ '((e.title ~ ? OR e.content ~ ?) )',
+ ['^(ab|cd) [(] \\) (ef|gh)', '^(ab|cd) [(] \\) (ef|gh)']
+ ],
+ [
+ '!/^(ab|cd)/',
+ '(NOT e.title ~ ? AND NOT e.content ~ ? )',
+ ['^(ab|cd)', '^(ab|cd)']
+ ],
+ [
+ 'intitle:/^(ab|cd)/',
+ '(e.title ~ ? )',
+ ['^(ab|cd)']
+ ],
];
}