public void Until_should_return_entire_array_when_item_is_not_found_in_array()
 {
     var items = new List<string>() { "meat", "cheese", "beer", "bread" };
     var until = items.Until("wine");
     Assert.True(until.SequenceEqual(items));
 }
 public void Until_should_return_correct_subset_from_array()
 {
     var items = new List<string>() { "meat", "cheese", "beer", "bread" };
     var until = items.Until("bread");
     Assert.True(until.SequenceEqual(new[]{ "meat", "cheese", "beer" }));
 }
 public void Until_should_return_empty_set_when_item_is_at_front_of_array()
 {
     var items = new List<string>() { "meat", "cheese", "beer", "bread" };
     var until = items.Until("meat");
     until.Count().ShouldBe(0);
 }