public void when_enumerate_notinjoinlist_it_should_be_filtered() { var wrapped = new ListElementsWrapper<int> (new []{ 1, 2, 3 }); var joinList = wrapped.NotIn (new List<int>{ 1, 3 }); Check.That (joinList).ContainsExactly (2); }
public void when_call_NotIn_it_stores_other_list_in_other() { var wrapped = new ListElementsWrapper<User> (SampleData.Source); wrapped.NotIn (SampleData.Modified); Check.That (wrapped.Other).IsEqualTo (SampleData.Modified); }
public void when_call_NotIn_then_return_type_is_a_joinedList_of_notin_type() { var wrapped = new ListElementsWrapper<User> (SampleData.Source); var joinList = wrapped.NotIn (SampleData.Modified); Check.That (joinList).InheritsFrom<IEnumerable<User>> (); Check.That (joinList).InheritsFrom<JoinedListElement<User>> (); Check.That (joinList).InheritsFrom<NotInJoinedListElement<User,object>> (); }