Esempio n. 1
0
        public void CheckIsInRangeDateOnlyTest()
        {
            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);

            Assert.IsTrue(testValue.CheckIsInRange(lowerValue, upperValue));

            Assert.IsFalse(testValue.CheckIsInRange(outOfRangeLowerValue, outOfRangeUpperValue));

            // Test Exception
            _ = Assert.ThrowsException <InvalidValueException <DateOnly> >(() => testValue.CheckIsInRange(outOfRangeLowerValue, outOfRangeUpperValue, true));
        }