public void ShouldAddNoItems() { var source = new List <int> { 1, 2, 3 }; var initial = source.ToList(); CollectionExtensions.AddRange(source, Enumerable.Empty <int>()); CollectionAssert.AreEqual(source, initial); }
public void ShouldThrowWhenNoSourceSpecified() { try { CollectionExtensions.AddRange(null, new int[] { 1, 2, 3 }); Assert.Fail("Allowed to invoke from null"); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(ArgumentNullException)); Assert.AreEqual("collection", ((ArgumentNullException)ex).ParamName); } }
public void ShouldAddItems() { var source = new List <int> { 1, 2, 3 }; var add = new List <int> { 4, 5, 6 }; CollectionExtensions.AddRange(source, add); CollectionAssert.IsSubsetOf(add, source); }
public void ShouldThrowWhenNoCollectionToAddSpecified() { var source = new List <int> { 1, 2, 3 }; try { CollectionExtensions.AddRange(source, null); Assert.Fail("Allowed to add from null"); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(ArgumentNullException)); Assert.AreEqual("items", ((ArgumentNullException)ex).ParamName); } }