/// <summary>Initializes a new instance of the <see cref="CHAR" /> struct.</summary> /// <param name="value">The value of the instance.</param> /// <exception cref="ArgumentOutOfRangeException"><paramref name="value" /> is greater than <see cref="byte.MaxValue" />.</exception> public CHAR(char value) { if (value > byte.MaxValue) { ExceptionUtilities.ThrowArgumentOutOfRangeException(nameof(value), value); } _value = (byte)(value); }
public static void ThrowArgumentOutOfRangeExceptionStringObjectTest( [Values(null, "", "param")] string paramName, [Values(null, "", "value")] object value ) { Assert.That(() => ExceptionUtilities.ThrowArgumentOutOfRangeException(paramName, value), Throws.InstanceOf <ArgumentOutOfRangeException>() .With.Property("ParamName").EqualTo(paramName) .And.With.Property("ActualValue").EqualTo(value) ); }