示例#1
0
//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));
        }
示例#2
0
 internal ErrorValue(Exception e)
 {
     this._e = new InvalidValuesArgumentException(e.Message);
 }
示例#3
0
        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)));
        }