@Test public void testSpaceString() { assertThat(Spaces.sequence(0).toString(), equalTo("")); assertThat(Spaces.sequence(1).toString(), equalTo(" ")); assertThat(Spaces.sequence(9).toString(), equalTo(" ")); assertThat(Spaces.sequence(5).toString(), equalTo(" ")); String s = new StringBuilder().append("xx").append(Spaces.MAX, 0, 100) .toString(); assertThat(s.length(), equalTo(102)); // this would blow memory if the string were materialized... check that it // is not assertThat(Spaces.sequence(1000000000).length(), equalTo(1000000000)); final StringWriter sw = new StringWriter(); Spaces.append(sw, 4); assertThat(sw.toString(), equalTo(" ")); final StringBuilder buf = new StringBuilder(); Spaces.append(buf, 4); assertThat(buf.toString(), equalTo(" ")); assertThat(Spaces.padLeft("xy", 5), equalTo(" xy")); assertThat(Spaces.padLeft("abcde", 5), equalTo("abcde")); assertThat(Spaces.padLeft("abcdef", 5), equalTo("abcdef")); assertThat(Spaces.padRight("xy", 5), equalTo("xy ")); assertThat(Spaces.padRight("abcde", 5), equalTo("abcde")); assertThat(Spaces.padRight("abcdef", 5), equalTo("abcdef")); }
@Test public void testSpaceString() { assertThat(Spaces.sequence(0).toString(), equalTo("")); assertThat(Spaces.sequence(1).toString(), equalTo(" ")); assertThat(Spaces.sequence(9).toString(), equalTo(" ")); assertThat(Spaces.sequence(5).toString(), equalTo(" ")); String s = new StringBuilder().append("xx").append(Spaces.MAX, 0, 100) .toString(); assertThat(s.length(), equalTo(102)); // this would blow memory if the string were materialized... check that it // is not assertThat(Spaces.sequence(1000000000).length(), equalTo(1000000000)); final StringWriter sw = new StringWriter(); Spaces.append(sw, 4); assertThat(sw.toString(), equalTo(" ")); final StringBuilder buf = new StringBuilder(); Spaces.append(buf, 4); assertThat(buf.toString(), equalTo(" ")); assertThat(Spaces.padLeft("xy", 5), equalTo(" xy")); assertThat(Spaces.padLeft("abcde", 5), equalTo("abcde")); assertThat(Spaces.padLeft("abcdef", 5), equalTo("abcdef")); assertThat(Spaces.padRight("xy", 5), equalTo("xy ")); assertThat(Spaces.padRight("abcde", 5), equalTo("abcde")); assertThat(Spaces.padRight("abcdef", 5), equalTo("abcdef")); }