Exemplo n.º 1
0
 public void Interleave_InterleavesThreeStreams()
 {
     TestHelper.AssertSequence(
         SequenceAlgorithms.Interleave(Comparer <int> .Default, new[] { 20, 17 }, new[] { 19, 16, 14 },
                                       new[] { 18, 15, 13, 12 }),
         20, 19, 18, 17, 16, 15, 14, 13, 12);
 }
Exemplo n.º 2
0
 public void GetLongestCommonSubSequence_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.GetLongestCommonSubsequence(null, new char[] { }));
 }
 public void GetRangeWithGreatestAggregateValue_ThrowsException_IfSequenceIsNull()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.GetRangeWithGreatestAggregateValue(null, IntegerAggregator, Comparer <int> .Default));
 }
Exemplo n.º 4
0
 public void Diff_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.Diff(null, new char[] { }));
 }
Exemplo n.º 5
0
 public void Interleave_ThrowsException_WhenStreamIsUnsorted()
 {
     Assert.Throws <InvalidOperationException>(() =>
                                               SequenceAlgorithms.Interleave(Comparer <int> .Default, new[] { 10, 11 }).ToArray());
 }
Exemplo n.º 6
0
 public void Interleave_ThrowsException_WhenSequenceIsNull()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.Interleave(Comparer <int> .Default, null, new int[] { }));
 }
Exemplo n.º 7
0
 public void Interleave_ReturnsOriginalSequence_IfOnlyOne()
 {
     TestHelper.AssertSequence(SequenceAlgorithms.Interleave(Comparer <int> .Default, new[] { 10, 9, 8, 7 }),
                               10, 9, 8, 7);
 }
Exemplo n.º 8
0
 public void Interleave_ReturnsNothingIfSequencesAreEmpty()
 {
     TestHelper.AssertSequence(SequenceAlgorithms.Interleave(Comparer <int> .Default, new int[] { }, new int[] { },
                                                             new int[] { }));
 }
Exemplo n.º 9
0
 public void FindUniquesInOrder_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.FindUniquesInOrder(null, EqualityComparer <int> .Default));
 }
Exemplo n.º 10
0
 public void IntegerFindDuplicates_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.FindDuplicates(null, 1, 1));
 }
Exemplo n.º 11
0
 public void GenericFindDuplicates_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           SequenceAlgorithms.FindDuplicates(null, EqualityComparer <int> .Default));
 }