//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldEnforceStrictWeekRanges() internal virtual void ShouldEnforceStrictWeekRanges() { LocalDate localDate = weekDate(2017, 52, 7).temporal(); assertEquals(DayOfWeek.Sunday, localDate.DayOfWeek, "Sunday is the seventh day of the week."); assertEquals(52, localDate.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR)); assertEquals(localDate, date(2017, 12, 31).temporal()); InvalidValuesArgumentException expected = assertThrows(typeof(InvalidValuesArgumentException), () => weekDate(2017, 53, 1), "2017 does not have 53 weeks."); assertEquals("Year 2017 does not contain 53 weeks.", expected.Message); assertEquals(date(2016, 1, 1), weekDate(2015, 53, 5)); }
internal ErrorValue(Exception e) { this._e = new InvalidValuesArgumentException(e.Message); }
private void AssertConstructorThrows(long months, long days, long seconds, int nanos) { InvalidValuesArgumentException e = assertThrows(typeof(InvalidValuesArgumentException), () => duration(months, days, seconds, nanos)); assertThat(e.Message, Matchers.allOf(Matchers.containsString("Invalid value for duration"), Matchers.containsString("months=" + months), Matchers.containsString("days=" + days), Matchers.containsString("seconds=" + seconds), Matchers.containsString("nanos=" + nanos))); }