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