1 package com.fasterxml.jackson.databind.testutil; 2 3 import java.io.*; 4 5 public class BrokenStringReader 6 extends FilterReader 7 { 8 final String _message; 9 BrokenStringReader(String content, String msg)10 public BrokenStringReader(String content, String msg) 11 { 12 super(new StringReader(content)); 13 _message = msg; 14 } 15 16 @Override read(char[] cbuf, int off, int len)17 public int read(char[] cbuf, int off, int len) 18 throws IOException 19 { 20 int i = super.read(cbuf, off, len); 21 if (i < 0) { 22 throw new IOException(_message); 23 } 24 return i; 25 } 26 } 27