public void ThrowIfNullThrowsExceptionWithParameterName() { TestArgumentItem arg = null; string parameterName = null; try { arg.ThrowIfNull("param1"); } catch (ArgumentNullException e) { parameterName = e.ParamName; } Assert.AreEqual("param1", parameterName); }
public void ThrowIfNullOrContainsNullThrowsIfSequenceContainsNull() { IEnumerable <TestArgumentItem> sequence = new TestArgumentItem[] { null }; Assert.Throws <ArgumentException>(() => sequence.ThrowIfNullOrContainsNull("param1")); }
public void ThrowIfNullOrContainsNullDoesNotThrowIfSequenceDoesNotContainNull() { IEnumerable <TestArgumentItem> sequence = new TestArgumentItem[] { new TestArgumentItem() }; Assert.DoesNotThrow(() => sequence.ThrowIfNullOrContainsNull("param1")); }
public void ThrowIfNullThrowsIfParameterIsNull() { TestArgumentItem arg = null; Assert.Throws <ArgumentNullException>(() => arg.ThrowIfNull("param1")); }