Beispiel #1
0
        public void AssertLessThanOrEqualToOnGreaterShortThrowsArgumentOutOfRangeException()
        {
            short sut = 1;

            var ex = Assert.Throws <ArgumentOutOfRangeException>(() => sut.AssertLessThanOrEqualTo(0, "sut"));

            Assert.Equal("sut", ex.ParamName);
            Assert.Equal(sut, ex.ActualValue);
            Assert.NotNull(ex.Message);
        }
Beispiel #2
0
 public void AssertLessThanOrEqualToOnLesserOrEqualShortDoesNotThrowException(short sut, short value)
 {
     sut.AssertLessThanOrEqualTo(value, "sut");
 }
Beispiel #3
0
        /// <summary>
        /// Clips the number to the specified minimum and maximum values.
        /// </summary>
        /// <param name="value">The number to clip.</param>
        /// <param name="min">The minimum allowable value.</param>
        /// <param name="max">The maximum allowable value.</param>
        /// <returns>The clipped value.</returns>
        /// <exception cref="ArgumentOutOfRangeException">
        /// <paramref name="min"/> is greater than <paramref name="max"/>.
        /// </exception>
        public static short Clip(this short value, short min, short max)
        {
            min.AssertLessThanOrEqualTo(max, "min");

            return(Math.Min(Math.Max(value, min), max));
        }