public void UnshiftFailsWithNullThis() { var e = Assert.Throws <ArgumentNullException>(() => AngryArray.Unshift(null, 42)); Assert.AreEqual("array", e.ParamName); }
public void PushParamsFailsWithNullThis() { var e = Assert.Throws <ArgumentNullException>(() => AngryArray.Push(null, 123, 456, 789)); Assert.AreEqual("array", e.ParamName); }
public void CopyFailsWithNullThis() { var e = Assert.Throws <ArgumentNullException>(() => AngryArray.Copy((object[])null)); Assert.AreEqual("array", e.ParamName); }
public void ShiftWithCountFailsWithNullThis() { var e = Assert.Throws <ArgumentNullException>(() => // ReSharper disable once InvokeAsExtensionMethod AngryArray.Shift((object[])null, 0, delegate { return(0); })); Assert.AreEqual("array", e.ParamName); }