public void WhenParamNameAndMessageSpecified_ThenSetMessageAndParamName() { var sut = new ArgumentDefaultException(ParamName, Message); Assert.That(sut.Message, Is.EqualTo($"{Message} (Parameter '{ParamName}')")); Assert.That(sut.ParamName, Is.EqualTo(ParamName)); }
public void WhenSerialized_ThenDeserializeCorrectly() { var sut = new ArgumentDefaultException(ParamName, Message); var result = Serializer.SerializeAndDeserialize(sut); Assert.That(result.ParamName, Is.EqualTo(sut.ParamName)); Assert.That(result.ToString(), Is.EqualTo(sut.ToString())); }
public void WhenMessageAndInnerExSpecified_ThenSetMessageAndInnerEx() { var innerException = new Exception(); var sut = new ArgumentDefaultException(Message, innerException); Assert.That(sut.Message, Is.EqualTo(Message)); Assert.That(sut.InnerException, Is.SameAs(innerException)); }
public void WhenNoArgs_ThenSetMessageToDefault() { var sut = new ArgumentDefaultException(); Assert.That(sut.Message, Is.EqualTo("Value cannot be default.")); }