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)); }
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(); } }