??????з???
????????????????????Щ??????e?????????????????????????з?????

 

private void assertThatRangeExists(List<Range> ranges?? int rangeNb??
String start?? String stop) throws ParseException {
assertEquals(ranges.get(rangeNb).getStart()?? SDF.parse(start).getTime());
assertEquals(ranges.get(rangeNb).getEnd()?? SDF.parse(stop).getTime());
}
@Test
public void shouldReturnHourlyRanges() throws ParseException {
// given
Date dateFrom = SDF.parse("2012-07-23 12:00");
Date dateTo = SDF.parse("2012-07-23 15:00");
// when
final List<Range> ranges = HourlyRange.getRanges(dateFrom?? dateTo);
// then
assertEquals(ranges.size()?? 3);
assertThatRangeExists(ranges?? 0?? "2012-07-23 12:00"?? "2012-07-23 13:00");
assertThatRangeExists(ranges?? 1?? "2012-07-23 13:00"?? "2012-07-23 14:00");
assertThatRangeExists(ranges?? 2?? "2012-07-23 14:00"?? "2012-07-23 15:00");
}

??????????????Щ???????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????鵽??????????У???????????????????????????????????????????
????????????????Щ???????????????????????????????С?
?????????????????????????????????????з????????????????????????????????????????????Щ??з???????????????????
??????????????????????????????У????????
?????????????????????Щ?????????????????????????????????????????????assertThatRangeExists()??????4???????????????????
?????????????????????и?????Щ??????????Щ???????????Щ?????????????????????????У????????????Щ?????????£????????????
???????????????????????ж????????д????????ζ?????????????????潫???????Щ???????????????????????????Щ????????????
????????????
?????????????????????????????Щ?1???????????????JUnit????TestNG??????????????????????Java???磬????????????????????????????????AssertJ??FEST Fluent Assertions??????????????? Hamcrest????????????????????????????á?????????????????????????????????????Ч?????????????AssertJ????????????????Fluent??????IDE??????????y???
????????AssertJ??JUnit????TestNG????????????????????import??????ò????????????????????????AssertJ??????????????
????AssertJ?????Щ????????????????????????????“??”???????assertThat()??????????Assertions????????????????÷???????????????????????????????????????????????????????????????????????У?鱻???????????????????????Щ?????
????assertThat(myDouble).isLessThanOrEqualTo(2.0d);
????assertThat(myListOfStrings).contains("a");
????assertThat("some text")
????.isNotEmpty()
????.startsWith("some")
????.hasLength(9);
???????????????AssertJ?????JUnit??TestNG???????????????????assertThat("some text")????????????????????????????????????????????????????????IDE??????????????????????????????????????????????????????double???????????“assertThat(myDouble).”???????CTRL + SPACE??????????IDE???????????IDE?????????????????б??????isEqualTo(expectedDouble)??isNegative()??isGreaterThan(otherDouble)????????Щ????????double???У?顣?????????????????