Пример #1
0
  @Override
  public Writer openStream() throws IOException {
    // using TestByteSink's output stream to get option behavior, so flush to it on every write
    return new FilterWriter(new OutputStreamWriter(byteSink.openStream(), UTF_8)) {
      @Override
      public void write(int c) throws IOException {
        super.write(c);
        flush();
      }

      @Override
      public void write(char[] cbuf, int off, int len) throws IOException {
        super.write(cbuf, off, len);
        flush();
      }

      @Override
      public void write(String str, int off, int len) throws IOException {
        super.write(str, off, len);
        flush();
      }
    };
  }
Пример #2
0
 @Override
 public boolean wasStreamClosed() {
   return byteSink.wasStreamClosed();
 }
Пример #3
0
 public String getString() {
   return new String(byteSink.getBytes(), UTF_8);
 }