public void Append_NulladditionalElements_ThrowsArgumentNullException() { IEnumerable <int> collection = Enumerable.Range(0, 10); int[] additionalElements = null; Assert.Throws <ArgumentNullException>(() => CollectionExtensions.Append(collection, additionalElements)); }
public void Append_WithTestCases_ProducesExpectedResults(string collectionString, string additionalElementsString, string expectedString) { List <int> collection = collectionString.Split(',').Where(s => !string.IsNullOrWhiteSpace(s)).Select(int.Parse).ToList(); int[] additionalElements = additionalElementsString.Split(',').Where(s => !string.IsNullOrWhiteSpace(s)).Select(int.Parse).ToArray(); int[] expected = expectedString.Split(',').Where(s => !string.IsNullOrWhiteSpace(s)).Select(int.Parse).ToArray(); var output = CollectionExtensions.Append(collection, additionalElements); CollectionAssert.AreEqual(expected, output); }
public void Append_NullCollection_ThrowsArgumentNullException() { IEnumerable <int> collection = null; Assert.Throws <ArgumentNullException>(() => CollectionExtensions.Append(collection, 5)); }