@@ -90,6 +90,10 @@ public function testContainsWithMultipleArguments()
90
90
$ this ->assertTrue ($ c ->contains ('id ' , 1 ));
91
91
$ this ->assertTrue ($ c ->contains ('id ' , '>= ' , 2 ));
92
92
$ this ->assertFalse ($ c ->contains ('id ' , '> ' , 2 ));
93
+
94
+ $ this ->assertFalse ($ c ->doesntContain ('id ' , 1 ));
95
+ $ this ->assertFalse ($ c ->doesntContain ('id ' , '>= ' , 2 ));
96
+ $ this ->assertTrue ($ c ->doesntContain ('id ' , '> ' , 2 ));
93
97
}
94
98
95
99
public function testContainsIndicatesIfModelInArray ()
@@ -108,6 +112,10 @@ public function testContainsIndicatesIfModelInArray()
108
112
$ this ->assertTrue ($ c ->contains ($ mockModel ));
109
113
$ this ->assertTrue ($ c ->contains ($ mockModel2 ));
110
114
$ this ->assertFalse ($ c ->contains ($ mockModel3 ));
115
+
116
+ $ this ->assertFalse ($ c ->doesntContain ($ mockModel ));
117
+ $ this ->assertFalse ($ c ->doesntContain ($ mockModel2 ));
118
+ $ this ->assertTrue ($ c ->doesntContain ($ mockModel3 ));
111
119
}
112
120
113
121
public function testContainsIndicatesIfDifferentModelInArray ()
@@ -122,6 +130,9 @@ public function testContainsIndicatesIfDifferentModelInArray()
122
130
123
131
$ this ->assertTrue ($ c ->contains ($ mockModelFoo ));
124
132
$ this ->assertFalse ($ c ->contains ($ mockModelBar ));
133
+
134
+ $ this ->assertFalse ($ c ->doesntContain ($ mockModelFoo ));
135
+ $ this ->assertTrue ($ c ->doesntContain ($ mockModelBar ));
125
136
}
126
137
127
138
public function testContainsIndicatesIfKeyedModelInArray ()
@@ -136,6 +147,10 @@ public function testContainsIndicatesIfKeyedModelInArray()
136
147
$ this ->assertTrue ($ c ->contains (1 ));
137
148
$ this ->assertTrue ($ c ->contains (2 ));
138
149
$ this ->assertFalse ($ c ->contains (3 ));
150
+
151
+ $ this ->assertFalse ($ c ->doesntContain (1 ));
152
+ $ this ->assertFalse ($ c ->doesntContain (2 ));
153
+ $ this ->assertTrue ($ c ->doesntContain (3 ));
139
154
}
140
155
141
156
public function testContainsKeyAndValueIndicatesIfModelInArray ()
@@ -151,6 +166,10 @@ public function testContainsKeyAndValueIndicatesIfModelInArray()
151
166
$ this ->assertTrue ($ c ->contains ('name ' , 'Taylor ' ));
152
167
$ this ->assertTrue ($ c ->contains ('name ' , 'Abigail ' ));
153
168
$ this ->assertFalse ($ c ->contains ('name ' , 'Dayle ' ));
169
+
170
+ $ this ->assertFalse ($ c ->doesntContain ('name ' , 'Taylor ' ));
171
+ $ this ->assertFalse ($ c ->doesntContain ('name ' , 'Abigail ' ));
172
+ $ this ->assertTrue ($ c ->doesntContain ('name ' , 'Dayle ' ));
154
173
}
155
174
156
175
public function testContainsClosureIndicatesIfModelInArray ()
@@ -167,6 +186,13 @@ public function testContainsClosureIndicatesIfModelInArray()
167
186
$ this ->assertFalse ($ c ->contains (function ($ model ) {
168
187
return $ model ->getKey () > 2 ;
169
188
}));
189
+
190
+ $ this ->assertFalse ($ c ->doesntContain (function ($ model ) {
191
+ return $ model ->getKey () < 2 ;
192
+ }));
193
+ $ this ->assertTrue ($ c ->doesntContain (function ($ model ) {
194
+ return $ model ->getKey () > 2 ;
195
+ }));
170
196
}
171
197
172
198
public function testFindMethodFindsModelById ()
0 commit comments