Esempio n. 1
0
        public void ArgumentInRangeDateTimeOffsetTest()
        {
            var lowerValue           = new DateTimeOffset(new DateTime(2021, 3, 3));
            var upperValue           = new DateTimeOffset(new DateTime(2025, 3, 3));
            var testValue            = new DateTimeOffset(new DateTime(2022, 3, 20));
            var outOfRangeLowerValue = new DateTimeOffset(new DateTime(1900, 3, 3));
            var outOfRangeUpperValue = new DateTimeOffset(new DateTime(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 ArgumentInRangeDateTimeOffsetWithDefaultTest()
        {
            var lowerValue   = new DateTimeOffset(new DateTime(2000, 3, 3));
            var upperValue   = new DateTimeOffset(new DateTime(2001, 3, 3));
            var testValue    = new DateTimeOffset(new DateTime(2022, 3, 20));
            var defaultValue = new DateTimeOffset(new DateTime(2022, 5, 5));


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

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