### Question:
Range implements Serializable { @Override public String toString() { return "Range{" + "st='" + st + ",ed='" + ed + ",sh=" + sh + ",eh=" + eh + '}'; } Range();  Range(String st, String ed, String sh, String eh); int getLength(); static int getLength(String smallerDate, String BiggerDate); String getSt(); void setSt(String st); String getEd(); void setEd(String ed); String getSh(); void setSh(String sh); String getEh(); void setEh(String eh); static List<Range> normalize(List<Range> ranges); static List<String> getDays(List<Range> ranges); @Override String toString();  }### Answer:
@Test public void testToString() { Range r1 = new Range(); r1.setSt("2018-01-07"); r1.setEd("2018-01-07"); r1.setSh("0"); r1.setEh("23"); String exp = "Range{st='2018-01-07,ed='2018-01-07,sh=0,eh=23}"; assertEquals(exp, r1.toString()); exp = "Range{st='null,ed='null,sh=null,eh=null}"; assertEquals(exp, new Range().toString()); }