コード例 #1
0
ファイル: Fruit.cs プロジェクト: natsnudasoft/AdiePlayground
        /// <summary>
        /// Initializes a new instance of the <see cref="Fruit"/> class with the specified quality.
        /// </summary>
        /// <param name="quality">The quality of this instance of fruit.</param>
        /// <exception cref="ArgumentOutOfRangeException"><para><paramref name="quality"/> is less
        /// than 0.</para><para>-or-</para><para><paramref name="quality"/> is greater than 100.
        /// </para></exception>
        protected Fruit(int quality)
        {
            ParameterValidation
            .IsBetweenInclusive(quality, MinQuality, MaxQuality, nameof(quality));

            this.Quality = quality;
        }
コード例 #2
0
        public void IsBetweenInclusive_OutOfRangeValue_ArgumentOutOfRangeException(
            [Values(-11, -12, int.MinValue, 11, 12, int.MaxValue)] int value)
        {
            var ex = Assert.Throws <ArgumentOutOfRangeException>(
                () => ParameterValidation.IsBetweenInclusive(value, -10, 10, TestParameterName));

            Assert.That(ex.ParamName, Is.EqualTo(TestParameterName));
        }
コード例 #3
0
 public void IsBetweenInclusive_InRangeValue_DoesNotThrow(
     [Values(-10, -9, 9, 10)] int value)
 {
     Assert.DoesNotThrow(
         () => ParameterValidation.IsBetweenInclusive(value, -10, 10, TestParameterName));
 }