138
public class CollectionContainsTest_String : SyntaxTest
143
parseTree = "<contains \"abc\">";
144
staticSyntax = Contains.Item("abc");
145
inheritedSyntax = Helper().Contains("abc");
146
builderSyntax = Builder().Contains("abc");
150
public class CollectionContainsTest_Comparer : SyntaxTest
155
parseTree = "<contains 42>";
156
staticSyntax = Contains.Item(42).Using(Comparer.Default);
157
inheritedSyntax = Helper().Contains(42).Using(Comparer.Default);
158
builderSyntax = Builder().Contains(42).Using(Comparer.Default);
162
public void ComparerIsCalled()
164
TestComparer comparer = new TestComparer();
165
Assert.That(new int[] { 1, 2, 3 },
166
Contains.Item(2).Using(comparer));
167
Assert.That(comparer.Called, "Comparer was not called");
171
public void ComparerIsCalledInExpression()
173
TestComparer comparer = new TestComparer();
174
Assert.That(new int[] { 1, 2, 3 },
175
Has.Length.EqualTo(3).And.Contains(2).Using(comparer));
176
Assert.That(comparer.Called, "Comparer was not called");
180
public class CollectionContainsTest_Comparer_String : SyntaxTest
185
parseTree = "<contains \"abc\">";
186
staticSyntax = Contains.Item("abc").Using(Comparer.Default);
187
inheritedSyntax = Helper().Contains("abc").Using(Comparer.Default);
188
builderSyntax = Builder().Contains("abc").Using(Comparer.Default);
192
public void ComparerIsCalled()
194
TestComparer comparer = new TestComparer();
195
Assert.That(new string[] { "Hello", "World" },
196
Contains.Item("World").Using(comparer));
197
Assert.That(comparer.Called, "Comparer was not called");
201
public void ComparerIsCalledInExpression()
203
TestComparer comparer = new TestComparer();
204
Assert.That(new string[] { "Hello", "World" },
205
Has.Length.EqualTo(2).And.Contains("World").Using(comparer));
206
Assert.That(comparer.Called, "Comparer was not called");
137
210
public class CollectionMemberTest : SyntaxTest
222
public class CollectionMemberTest_Comparer : SyntaxTest
227
parseTree = "<contains 42>";
228
staticSyntax = Has.Member(42).Using(Comparer.Default);
229
inheritedSyntax = Helper().Contains(42).Using(Comparer.Default);
230
builderSyntax = Builder().Contains(42).Using(Comparer.Default);
149
234
public class CollectionSubsetTest : SyntaxTest