public void FirstWithConditionAndMatchingData() { DataProducer <string> subject = new DataProducer <string>(); IFuture <string> first = subject.First(x => x[0] > 'b'); subject.ProduceAndEnd("a", "b", "c", "d"); Assert.AreEqual("c", first.Value); }
public void FirstWithData() { DataProducer <string> subject = new DataProducer <string>(); IFuture <string> first = subject.First(); subject.ProduceAndEnd("a", "b", "c", "d"); Assert.AreEqual("a", first.Value); }
public void FirstWithoutData() { DataProducer <string> subject = new DataProducer <string>(); subject.First(); try { subject.End(); Assert.Fail("Expected exception"); } catch (InvalidOperationException) { // Expected } }
public void FirstWithConditionAndNoMatchingData() { DataProducer <string> subject = new DataProducer <string>(); subject.First(x => x[0] > 'b'); subject.Produce("a"); subject.Produce("b"); try { subject.End(); Assert.Fail("Expected exception"); } catch (InvalidOperationException) { // Expected } }
public void FirstWithConditionAndNoMatchingData() { DataProducer<string> subject = new DataProducer<string>(); subject.First(x => x[0] > 'b'); subject.Produce("a"); subject.Produce("b"); try { subject.End(); Assert.Fail("Expected exception"); } catch (InvalidOperationException) { // Expected } }
public void FirstWithoutData() { DataProducer<string> subject = new DataProducer<string>(); subject.First(); try { subject.End(); Assert.Fail("Expected exception"); } catch (InvalidOperationException) { // Expected } }
public void FirstWithConditionAndMatchingData() { DataProducer<string> subject = new DataProducer<string>(); IFuture<string> first = subject.First(x => x[0] > 'b'); subject.ProduceAndEnd("a", "b", "c", "d"); Assert.AreEqual("c", first.Value); }
public void FirstWithData() { DataProducer<string> subject = new DataProducer<string>(); IFuture<string> first = subject.First(); subject.ProduceAndEnd("a", "b", "c", "d"); Assert.AreEqual("a", first.Value); }