@Test
public void testReadLine01() throws Exception {

    // Mock作成
    Reader reader = mock(Reader.class);
    when(reader.read()).thenThrow(new IOException());
    // テスト対象のインスタンス化
    char dChar = 'a';
    char[] eChar = { 'b' };
    String parm = "\r\n";
    EncloseCharLineFeed2LineReader target = new EncloseCharLineFeed2LineReader(dChar, Character.MIN_VALUE, eChar, reader, parm);
    // 引数なし
    // 前提条件(インスタンス化で設定される。)
    // テスト実施
    try {
        target.readLine();
        fail("FileExceptionがスローされませんでした。失敗です。");
    } catch (Exception e) {
        // 返却値なし
        // 状態変化の確認
        assertEquals(FileException.class, e.getClass());
        assertEquals(IOException.class.getName(), e.getCause().getClass()
                .getName());
        assertEquals("Reader control operation was failed.", e
                .getMessage());
    }
}