public void TestGetEnumeratorSavedResult() { var matchedSet = new ImapMatchedSequenceSet(ImapSequenceSet.CreateRangeSet(1L, 3L)); var savedResult = ImapMatchedSequenceSet.CreateSavedResult(matchedSet); foreach (var num in savedResult) { Assert.Fail("enumerated: {0}", num); } }
public void TestSplitIntoEach() { var matched = new ImapMatchedSequenceSet(ImapSequenceSet.CreateSet(1L, 3L, 5L, 7L, 9L)); var expected = new[] { "1,3,5", "7,9", }; var index = 0; foreach (var splitted in matched.SplitIntoEach(3)) { Assert.AreEqual(expected[index++], splitted.ToString()); } Assert.AreEqual(expected.Length, index); }
public static ImapMatchedSequenceSet CreateSavedResult(ImapMatchedSequenceSet result) { var saved = (ImapMatchedSequenceSet)result.MemberwiseClone(); saved.IsSavedResult = true; return saved; }
public void TestToArraySavedResult() { var matchedSet = new ImapMatchedSequenceSet(ImapSequenceSet.CreateRangeSet(1L, 3L)); var savedResult = ImapMatchedSequenceSet.CreateSavedResult(matchedSet); savedResult.ToArray(); }