public void ReplaceAll_MoreOccurrenceForReplacedElement_AllReplacedWithOneElement() { char[] chars = new[] {'a', 'b', 'b'}; var actual = chars.ReplaceAll('b', 'x'); AssertEx.AreEquivalent(actual, 'a', 'x'); }
public void ReplaceAll_NoOccurrence_SameElementsReturned() { char[] chars = new[] {'a', 'b', 'c'}; var actual = chars.ReplaceAll('x', 'y'); AssertEx.AreEquivalent(actual, 'a', 'b', 'c'); }
public void ReplaceAll_SourceIsNull_AllNullsAreReplaced() { string[] chars = new[] {"a", null, "c"}; var actual = chars.ReplaceAll(null, "b"); AssertEx.AreEquivalent(actual, "a", "b", "c"); }
public void ReplaceAll_ReplacementIsNull_AllAreReplacedWithNull() { string[] chars = new[] {"a", "b", "c"}; var actual = chars.ReplaceAll("b", null); AssertEx.AreEquivalent(actual, "a", null, "c"); }