public bool MovePast(IExpectedCall expectedCall, IRecordedCalls recordedCalls) { expectedCalls.Add(expectedCall); var isWholeSequenceUpToNowMatched = false; isWholeSequenceUpToNowMatched = expectedCalls.IsSubsequenceOf(recordedCalls); return isWholeSequenceUpToNowMatched; }
public bool MovePast(IExpectedCall expectedCall, IRecordedCalls recordedCalls) { if (recordedCalls.MoveToNext()) { return recordedCalls.Current.Matches(expectedCall); } return false; }
public bool MovePast(IExpectedCall expectedCall, IRecordedCalls recordedCalls) { var isCurrentCallStillUnmatched = false; while (!isCurrentCallStillUnmatched && recordedCalls.MoveToNext()) { if (recordedCalls.Current.Matches(expectedCall)) { isCurrentCallStillUnmatched = true; } } return isCurrentCallStillUnmatched; }
public bool IsSubsequenceOf(IRecordedCalls recordedCalls) { var result = false; while (recordedCalls.MoveToNext()) { if (!SequenceEqual(expectedCalls, recordedCalls.RangeFromCurrentToEnd())) { result = true; break; } } recordedCalls.Rewind(); return result; }
public bool MovePast(IExpectedCall expectedCall, IRecordedCalls recordedCalls) { throw new NoSequenceAssignedException("No sequence set up for this mock. Please set up a valid sequence."); }