public void GetEqualizationPairs_ReturnsAll_ForSameSequence_3() { var s = new[] { 1, 2, 3 }; var result = Pairing.GetEqualizationPairs(s, s); TestHelper.AssertSequence(result, (1, 1), (2, 2), (3, 3)); }
public void GetEqualizationPairs_ReturnsAll_ForReversedSame() { var s = new[] { 1, 2, 3 }; var result = Pairing.GetEqualizationPairs(s, s.Reverse().ToArray()); TestHelper.AssertSequence(result, (3, 3), (2, 2), (1, 1)); }
public void GetEqualizationPairs_ThrowsException_ForNullSequence1() { Assert.Throws <ArgumentNullException>( () => Pairing.GetEqualizationPairs(null, new int[] { })); }
public void GetEqualizationPairs_ReturnsOnePair_IfCanBeEqualized() { var result = Pairing.GetEqualizationPairs(new[] { 8, 5, 5, 0, 1, -18, 2, 4, 3 }, new[] { 6, 6 }); TestHelper.AssertSequence(result, (5, 6)); }
public void GetEqualizationPairs_ReturnsNothing_IfSequence2IsEmpty() { var result = Pairing.GetEqualizationPairs(new[] { 1, 2, 3 }, new int[] { }); TestHelper.AssertSequence(result); }
public void GetEqualizationPairs_ReturnsNothing_IfCannotBeEqualized() { var result = Pairing.GetEqualizationPairs(new[] { 7, 3 }, new[] { 5, 6 }); TestHelper.AssertSequence(result); }