@@ -72,31 +72,61 @@ public function testAndWhere(): void
72
72
73
73
public function testLike (): void
74
74
{
75
- $ users = User::where ('name ' , 'like ' , '%doe ' )->get ();
75
+ $ users = User::where ('name ' , 'like ' , '%Doe ' )->get ();
76
76
$ this ->assertCount (2 , $ users );
77
77
78
78
$ users = User::where ('name ' , 'like ' , '%y% ' )->get ();
79
- $ this ->assertCount (3 , $ users );
79
+ $ this ->assertCount (2 , $ users );
80
80
81
81
$ users = User::where ('name ' , 'LIKE ' , '%y% ' )->get ();
82
- $ this ->assertCount (3 , $ users );
82
+ $ this ->assertCount (2 , $ users );
83
83
84
- $ users = User::where ('name ' , 'like ' , 't % ' )->get ();
84
+ $ users = User::where ('name ' , 'like ' , 'T % ' )->get ();
85
85
$ this ->assertCount (1 , $ users );
86
86
}
87
87
88
88
public function testNotLike (): void
89
89
{
90
90
$ users = User::where ('name ' , 'not like ' , '%doe ' )->get ();
91
- $ this ->assertCount (7 , $ users );
91
+ $ this ->assertCount (9 , $ users );
92
92
93
93
$ users = User::where ('name ' , 'not like ' , '%y% ' )->get ();
94
- $ this ->assertCount (6 , $ users );
94
+ $ this ->assertCount (7 , $ users );
95
95
96
96
$ users = User::where ('name ' , 'not LIKE ' , '%y% ' )->get ();
97
- $ this ->assertCount (6 , $ users );
97
+ $ this ->assertCount (7 , $ users );
98
98
99
99
$ users = User::where ('name ' , 'not like ' , 't% ' )->get ();
100
+ $ this ->assertCount (9 , $ users );
101
+ }
102
+
103
+ public function testIlike (): void
104
+ {
105
+ $ users = User::where ('name ' , 'ilike ' , '%doe ' )->get ();
106
+ $ this ->assertCount (2 , $ users );
107
+
108
+ $ users = User::where ('name ' , 'ilike ' , '%y% ' )->get ();
109
+ $ this ->assertCount (3 , $ users );
110
+
111
+ $ users = User::where ('name ' , 'ILIKE ' , '%y% ' )->get ();
112
+ $ this ->assertCount (3 , $ users );
113
+
114
+ $ users = User::where ('name ' , 'ilike ' , 't% ' )->get ();
115
+ $ this ->assertCount (1 , $ users );
116
+ }
117
+
118
+ public function testNotIlike (): void
119
+ {
120
+ $ users = User::where ('name ' , 'not ilike ' , '%doe ' )->get ();
121
+ $ this ->assertCount (7 , $ users );
122
+
123
+ $ users = User::where ('name ' , 'not ilike ' , '%y% ' )->get ();
124
+ $ this ->assertCount (6 , $ users );
125
+
126
+ $ users = User::where ('name ' , 'not ILIKE ' , '%y% ' )->get ();
127
+ $ this ->assertCount (6 , $ users );
128
+
129
+ $ users = User::where ('name ' , 'not ilike ' , 't% ' )->get ();
100
130
$ this ->assertCount (8 , $ users );
101
131
}
102
132
@@ -314,7 +344,7 @@ public function testSubQuery(): void
314
344
315
345
$ users = User::where ('title ' , 'user ' )->where (function ($ query ) {
316
346
$ query ->where ('age ' , 35 )
317
- ->orWhere ('name ' , 'like ' , '%harry % ' );
347
+ ->orWhere ('name ' , 'like ' , '%Harry % ' );
318
348
})
319
349
->get ();
320
350
0 commit comments