Esempio n. 1
0
        public void ArgumentInRangeDateOnlyTest()
        {
            var lowerValue           = new DateOnly(2021, 3, 3);
            var upperValue           = new DateOnly(2025, 3, 3);
            var testValue            = new DateOnly(2022, 3, 20);
            var outOfRangeLowerValue = new DateOnly(1900, 3, 3);
            var outOfRangeUpperValue = new DateOnly(1991, 3, 3);

            try
            {
                var result = testValue.ArgumentInRange(lowerValue, upperValue);
            }
            catch
            {
                Assert.Fail();
            }

            // Test Exception
            _ = Assert.ThrowsException <ArgumentOutOfRangeException>(() => testValue.ArgumentInRange(outOfRangeLowerValue, outOfRangeUpperValue));
        }
Esempio n. 2
0
        public void ArgumentInRangeDateOnlyWithDefaultTest()
        {
            var lowerValue   = new DateOnly(2000, 3, 3);
            var upperValue   = new DateOnly(2001, 3, 3);
            var testValue    = new DateOnly(2022, 3, 20);
            var defaultValue = new DateOnly(2022, 5, 5);

            try
            {
                var result = testValue.ArgumentInRange(lowerValue, upperValue, defaultValue);

                Assert.AreEqual(result, defaultValue);
            }
            catch
            {
                Assert.Fail();
            }
        }