public void ContainsUsingExplicitComparerWorks(int dummy, char deskSize, bool expected) { var source = EmployeeCollectionBuilder.Build("LMLL"); var elem = EmployeeCollectionBuilder.EmployeeWithDeskSize(deskSize); var actual = source.Contains(elem, new EmployeeDeskSizeComparer()); Assert.That(actual, Is.EqualTo(expected)); }
public void IndexOfUsingExplicitComparerWorks(int dummy, char deskSize, int from, int expected) { var source = EmployeeCollectionBuilder.Build("LLLSL"); var elem = EmployeeCollectionBuilder.EmployeeWithDeskSize(deskSize); var actual = source.IndexOf(elem, from, new EmployeeDeskSizeComparer()); Assert.That(actual, Is.EqualTo(expected)); }
public void EndsWithUsingAnExplicitComparerWorks(int dummy, string deskSizes, bool expected) { var source = EmployeeCollectionBuilder.Build("LLLMSL"); var that = EmployeeCollectionBuilder.Build(deskSizes); var actual = source.EndsWith(that, new EmployeeDeskSizeComparer()); Assert.That(actual, Is.EqualTo(expected)); }
public void LastIndexOfSliceWhenSourceSequenceIsAListUsingAnExplicitComparerWorks(int dummy, string deskSizes, int end, int expected) { var source = EmployeeCollectionBuilder.Build("LMSLSLM"); var that = EmployeeCollectionBuilder.Build(deskSizes); var actual = source.ToList().LastIndexOfSlice(that.ToList(), end, new EmployeeDeskSizeComparer()); Assert.That(actual, Is.EqualTo(expected)); }