@Test
public void test() throws Exception {
StringBuilderWriter sbw = new StringBuilderWriter();
sbw.write("abc");
assertEquals("abc", sbw.toString());
sbw.append("abc");
assertEquals("abcabc", sbw.toString());
sbw.write("abc", 1, 1);
assertEquals("abcabcb", sbw.toString());
sbw.append("abc", 1, 2);
assertEquals("abcabcbb", sbw.toString());
sbw.write((String)null);
assertEquals("abcabcbbnull", sbw.toString());
sbw.append((String)null);
sbw.write(buff, 0, buff.length);
assertEquals("abc", sbw.toString());
sbw.write(buff, 0, 0);
assertEquals("abc", sbw.toString());
try { sbw.write(buff, -1, buff.length); fail(); } catch (IndexOutOfBoundsException e) {}
try { sbw.write(buff, buff.length+1, 0); fail(); } catch (IndexOutOfBoundsException e) {}
try { sbw.write(buff, buff.length-1, 2); fail(); } catch (IndexOutOfBoundsException e) {}
try { sbw.write(buff, 0, buff.length+1); fail(); } catch (IndexOutOfBoundsException e) {}
try { sbw.write(buff, 0, -1); fail(); } catch (IndexOutOfBoundsException e) {}