java.io.CharArrayReader

Here are the examples of the java api class java.io.CharArrayReader taken from open source projects.

1. OldAndroidCharArrayReaderTest#testCharArrayReader()

Project: j2objc
File: OldAndroidCharArrayReaderTest.java
public void testCharArrayReader() throws Exception {
    String str = "AbCdEfGhIjKlMnOpQrStUvWxYz";
    CharArrayReader a = new CharArrayReader(str.toCharArray());
    CharArrayReader b = new CharArrayReader(str.toCharArray());
    CharArrayReader c = new CharArrayReader(str.toCharArray());
    CharArrayReader d = new CharArrayReader(str.toCharArray());
    Assert.assertEquals(str, read(a));
    Assert.assertEquals("AbCdEfGhIj", read(b, 10));
    Assert.assertEquals("bdfhjlnprtvxz", skipRead(c));
    Assert.assertEquals("AbCdEfGdEfGhIjKlMnOpQrStUvWxYz", markRead(d, 3, 4));
}

2. OldCharArrayReaderTest#test_read()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#read()
     */
public void test_read() throws IOException {
    cr = new CharArrayReader(hw);
    assertEquals("Test 1: Read returned incorrect char;", 'H', cr.read());
    cr = new CharArrayReader(new char[] { '?' });
    assertTrue("Test 2: Incorrect double byte char;", cr.read() == '?');
    cr.close();
    try {
        cr.read();
        fail("Test 3: IOException expected.");
    } catch (IOException e) {
    }
}

3. ClosableCharArrayWriter#toCharArrayReader()

Project: voltdb
File: ClosableCharArrayWriter.java
/**
     * Performs an effecient (zero-copy) conversion of the character data
     * accumulated in this writer to a reader. <p>
     *
     * To ensure the integrity of the resulting reader, {@link #free()
     * free} is invoked upon this writer as a side-effect.
     *
     * @return a reader representing this writer's accumulated
     *      character data
     * @throws java.io.IOException if an I/O error occurs.
     *      In particular, an <tt>IOException</tt> may be thrown
     *      if this writer has been {@link #free() freed}.
     */
public synchronized CharArrayReader toCharArrayReader() throws IOException {
    checkFreed();
    CharArrayReader reader = new CharArrayReader(buf, 0, count);
    //System.out.println("toCharArrayReader::buf.length: " + buf.length);
    free();
    return reader;
}

4. OldCharArrayReaderTest#test_skipJ()

Project: j2objc
File: OldCharArrayReaderTest.java
public void test_skipJ() throws IOException {
    long skipped = 0;
    cr = new CharArrayReader(hw);
    skipped = cr.skip(5L);
    assertEquals("Test 1: Failed to skip correct number of chars;", 5L, skipped);
    assertEquals("Test 2: Skip skipped wrong chars;", 'W', cr.read());
    cr.close();
    try {
        cr.skip(1);
        fail("Test 3: IOException expected.");
    } catch (IOException e) {
    }
}

5. OldCharArrayReaderTest#test_reset()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#reset()
     */
public void test_reset() throws IOException {
    cr = new CharArrayReader(hw);
    cr.skip(5L);
    cr.mark(100);
    cr.read();
    cr.reset();
    assertEquals("Test 1: Reset failed to return to marker position.", 'W', cr.read());
    cr.close();
    try {
        cr.reset();
        fail("Test 2: IOException expected.");
    } catch (IOException e) {
    }
}

6. OldCharArrayReaderTest#test_ready()

Project: j2objc
File: OldCharArrayReaderTest.java
public void test_ready() {
    // Test for method boolean java.io.CharArrayReader.ready()
    cr = new CharArrayReader(hw);
    boolean expectException = false;
    try {
        assertTrue("ready returned false", cr.ready());
        cr.skip(1000);
        assertTrue("ready returned true", !cr.ready());
        cr.close();
        expectException = true;
        cr.ready();
        fail("No exception 1");
    } catch (IOException e) {
        if (!expectException)
            fail("Unexpected: " + e);
    }
    try {
        cr = new CharArrayReader(hw);
        cr.close();
        cr.ready();
        fail("No exception 2");
    } catch (IOException e) {
    }
}

7. OldCharArrayReaderTest#test_markI()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#mark(int)
     */
public void test_markI() throws IOException {
    cr = new CharArrayReader(hw);
    cr.skip(5L);
    cr.mark(100);
    cr.read();
    cr.reset();
    assertEquals("Test 1: Failed to mark correct position;", 'W', cr.read());
    cr.close();
    try {
        cr.mark(100);
        fail("Test 2: IOException expected.");
    } catch (IOException e) {
    }
}

8. ClosableCharArrayWriter#toCharArrayReader()

Project: h-store
File: ClosableCharArrayWriter.java
/**
     * Performs an effecient (zero-copy) conversion of the character data
     * accumulated in this writer to a reader. <p>
     *
     * To ensure the integrity of the resulting reader, {@link #free()
     * free} is invoked upon this writer as a side-effect.
     *
     * @return a reader representing this writer's accumulated
     *      character data
     * @throws java.io.IOException if an I/O error occurs.
     *      In particular, an <tt>IOException</tt> may be thrown
     *      if this writer has been {@link #free() freed}.
     */
public synchronized CharArrayReader toCharArrayReader() throws IOException {
    checkFreed();
    CharArrayReader reader = new CharArrayReader(buf, 0, count);
    //System.out.println("toCharArrayReader::buf.length: " + buf.length);
    free();
    return reader;
}

9. BlobClob4BlobTest#testUnconsumedParameter()

Project: derby
File: BlobClob4BlobTest.java
/***                TESTS               ***/
/**
     * DERBY-3085.  Test update where streamed parameter is not 
     * consumed by the server. Network Server needs to clean-up 
     * after execution.
     * 
     */
public void testUnconsumedParameter() throws SQLException {
    Connection conn = getConnection();
    conn.setAutoCommit(false);
    Statement s = conn.createStatement();
    // Test table with no rows.
    s.executeUpdate("create table testing(num int, addr varchar(40), contents blob(16M))");
    // no rows inserted so there is no match.
    byte[] data = new byte[38000];
    for (int i = 0; i < data.length; i++) data[i] = 'a';
    ByteArrayInputStream is = new ByteArrayInputStream(data);
    String sql = "UPDATE testing SET Contents=? WHERE num=1";
    PreparedStatement ps = prepareStatement(sql);
    ps.setBinaryStream(1, is, data.length);
    //DERBY-4312 Make sure commit() doesn't interfere here
    commit();
    ps.executeUpdate();
    // Make sure things still work ok when we have a parameter that does get consumed.
    // insert a matching row.
    s.executeUpdate("insert into testing values (1,null,null)");
    is = new ByteArrayInputStream(data);
    ps.setBinaryStream(1, is, data.length);
    ps.executeUpdate();
    // Check update occurred
    ResultSet rs = s.executeQuery("select length(contents) from testing where num = 1");
    JDBC.assertSingleValueResultSet(rs, "38000");
    ps.close();
    conn.commit();
    // Check the case where there are rows inserted but there is no match.
    is = new ByteArrayInputStream(data);
    sql = "UPDATE testing SET Contents=? WHERE num=2";
    ps = prepareStatement(sql);
    ps.setBinaryStream(1, is, data.length);
    ps.executeUpdate();
    ps.close();
    s.executeUpdate("drop table testing");
    conn.commit();
    // Test with multiple parameters
    s.executeUpdate("create table testing(num int, addr varchar(40), contents blob(16M),contents2 blob(16M))");
    is = new ByteArrayInputStream(data);
    ByteArrayInputStream is2 = new ByteArrayInputStream(data);
    sql = "UPDATE testing SET Contents=?, contents2=?  WHERE num=1";
    ps = prepareStatement(sql);
    ps.setBinaryStream(1, is, data.length);
    ps.setBinaryStream(2, is2, data.length);
    ps.executeUpdate();
    // multiple parameters and matching row
    s.executeUpdate("insert into testing values (1,'addr',NULL,NULL)");
    is = new ByteArrayInputStream(data);
    is2 = new ByteArrayInputStream(data);
    ps.setBinaryStream(1, is, data.length);
    ps.setBinaryStream(2, is2, data.length);
    ps.executeUpdate();
    rs = s.executeQuery("select length(contents), length(contents2) from testing where num = 1");
    JDBC.assertFullResultSet(rs, new String[][] { { "38000", "38000" } });
    rs.close();
    s.executeUpdate("drop table testing");
    // With Clob
    s.executeUpdate("create table testing(num int, addr varchar(40), contents Clob(16M))");
    char[] charData = new char[38000];
    for (int i = 0; i < data.length; i++) data[i] = 'a';
    CharArrayReader reader = new CharArrayReader(charData);
    sql = "UPDATE testing SET Contents=? WHERE num=1";
    ps = prepareStatement(sql);
    ps.setCharacterStream(1, reader, charData.length);
    ps.executeUpdate();
    // with a matching row
    s.executeUpdate("insert into testing values (1,null,null)");
    reader = new CharArrayReader(charData);
    ps.setCharacterStream(1, reader, data.length);
    ps.executeUpdate();
    // Check update occurred
    rs = s.executeQuery("select length(contents) from testing where num = 1");
    JDBC.assertSingleValueResultSet(rs, "38000");
    s.executeUpdate("drop table testing");
    ps.close();
    conn.commit();
}

10. REFTest#testHasPythonShebang4()

Project: Pydev
File: REFTest.java
public void testHasPythonShebang4() {
    CharArrayReader reader = new CharArrayReader(new char[0]);
    assertFalse(FileUtils.hasPythonShebang(reader));
}

11. REFTest#testHasPythonShebang3()

Project: Pydev
File: REFTest.java
public void testHasPythonShebang3() {
    String s = "" + "#!python3\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    assertTrue(FileUtils.hasPythonShebang(reader));
}

12. REFTest#testHasPythonShebang2()

Project: Pydev
File: REFTest.java
public void testHasPythonShebang2() {
    String s = "" + "#!python2\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    assertTrue(FileUtils.hasPythonShebang(reader));
}

13. REFTest#testHasPythonShebang1()

Project: Pydev
File: REFTest.java
public void testHasPythonShebang1() {
    String s = "" + "#!python\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    assertTrue(FileUtils.hasPythonShebang(reader));
}

14. REFTest#testHasPythonShebang()

Project: Pydev
File: REFTest.java
public void testHasPythonShebang() {
    String s = "" + "#!bla\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    assertFalse(FileUtils.hasPythonShebang(reader));
}

15. PythonPathHelperTest#testGetEncoding10()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding10() {
    String s = "" + "#coding: latin1\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("latin1", encoding);
}

16. PythonPathHelperTest#testGetEncoding9()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding9() {
    String s = "" + "#coding: latin-1\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("latin1", encoding);
}

17. PythonPathHelperTest#testGetEncoding8()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding8() {
    String s = "" + "#coding: iso-latin-1-unix;\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("latin1", encoding);
}

18. PythonPathHelperTest#testGetEncoding7()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding7() {
    String s = "" + "#coding: utf8;\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("utf8", encoding);
}

19. PythonPathHelperTest#testGetEncoding6()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding6() {
    String s = "" + "#coding: utf-8;\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("utf-8", encoding);
}

20. PythonPathHelperTest#testGetEncoding5()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding5() {
    String s = "" + "#-*- coding: utf-8; -*-\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("utf-8", encoding);
}

21. PythonPathHelperTest#testGetEncoding4()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding4() {
    String s = "" + "#coding: utf-8\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals("utf-8", encoding);
}

22. PythonPathHelperTest#testGetEncoding2()

Project: Pydev
File: PythonPathHelperTest.java
public void testGetEncoding2() {
    String s = "" + "#test.py\n" + "# handles encoding and decoding of xmlBlaster socket protocol \n" + "\n" + "\n" + "";
    CharArrayReader reader = new CharArrayReader(s.toCharArray());
    String encoding = FileUtils.getPythonFileEncoding(reader, null);
    assertEquals(null, encoding);
}

23. TestMetaObjectParser#testHasQObject2()

Project: nar-maven-plugin
File: TestMetaObjectParser.java
/**
   * Test that the lack of Q_OBJECT causes hasQObject to return false.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testHasQObject2() throws IOException {
    final CharArrayReader reader = new CharArrayReader("    Q_OBJ ECT  ".toCharArray());
    final boolean hasQObject = MetaObjectParser.hasQObject(reader);
    assertFalse(hasQObject);
}

24. TestMetaObjectParser#testHasQObject1()

Project: nar-maven-plugin
File: TestMetaObjectParser.java
/**
   * Test that the presence of Q_OBJECT causes hasQObject to return true.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testHasQObject1() throws IOException {
    final CharArrayReader reader = new CharArrayReader("    Q_OBJECT  ".toCharArray());
    final boolean hasQObject = MetaObjectParser.hasQObject(reader);
    assertTrue(hasQObject);
}

25. TestFortranParser#testMultipleInClUdE()

Project: nar-maven-plugin
File: TestFortranParser.java
/**
   * Checks parsing of InClUdE 'foo.inc'.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testMultipleInClUdE() throws IOException {
    final CharArrayReader reader = new CharArrayReader("InClUdE 'foo.inc'\ninclude 'bar.inc'  ".toCharArray());
    final FortranParser parser = new FortranParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 2);
    assertEquals("foo.inc", includes[0]);
    assertEquals("bar.inc", includes[1]);
}

26. TestFortranParser#testINCLUDE()

Project: nar-maven-plugin
File: TestFortranParser.java
/**
   * Checks parsing of INCLUDE 'foo.inc'.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testINCLUDE() throws IOException {
    final CharArrayReader reader = new CharArrayReader("INCLUDE 'foo.inc' nowhatever  ".toCharArray());
    final FortranParser parser = new FortranParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.inc", includes[0]);
}

27. TestFortranParser#testInClUdE()

Project: nar-maven-plugin
File: TestFortranParser.java
/**
   * Checks parsing of InClUdE 'foo.inc'.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testInClUdE() throws IOException {
    final CharArrayReader reader = new CharArrayReader("InClUdE 'foo.inc'  ".toCharArray());
    final FortranParser parser = new FortranParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.inc", includes[0]);
}

28. TestCParser#testNotFirstWhitespace()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of //#include "foo.h".
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testNotFirstWhitespace() throws IOException {
    final CharArrayReader reader = new CharArrayReader("//#include \"foo.h\"".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

29. TestCParser#testNoQuoteOrBracket()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include foo.h.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testNoQuoteOrBracket() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#include foo.h  ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

30. TestCParser#testLeadingTab()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing when line contains a leading tab.
   * 
   * @throws IOException
   *           test fails on IOException.
   */
public void testLeadingTab() throws IOException {
    final CharArrayReader reader = new CharArrayReader("\t#include     \"foo.h\"   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

31. TestCParser#testLeadingSpace()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing when line contains leading whitespace.
   * 
   * @throws IOException
   *           test fails on IOException.
   */
public void testLeadingSpace() throws IOException {
    final CharArrayReader reader = new CharArrayReader(" #include     \"foo.h\"   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

32. TestCParser#testIncompleteImmediateIncludeQuote()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include "foo.h.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testIncompleteImmediateIncludeQuote() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#include     \"foo.h    ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

33. TestCParser#testIncompleteImmediateIncludeBracket()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include <foo.h.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testIncompleteImmediateIncludeBracket() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#include <foo.h   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

34. TestCParser#testIncompleteImmediateImportQuote()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #import "foo.h.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testIncompleteImmediateImportQuote() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#import \"foo.h   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

35. TestCParser#testIncompleteImmediateImportBracket()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #import <foo.h.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testIncompleteImmediateImportBracket() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#import <foo.h   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 0);
}

36. TestCParser#testImmediateIncludeQuote()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include "foo.h".
   * 
   * @throws IOException
   *           test fails on IOException.
   */
public void testImmediateIncludeQuote() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#include     \"foo.h\"   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

37. TestCParser#testImmediateIncludeBracket()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include <foo.h>.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testImmediateIncludeBracket() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#include      <foo.h>   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

38. TestCParser#testImmediateImportQuote()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #import "foo.h".
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testImmediateImportQuote() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#import \"foo.h\"   ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

39. TestCParser#testImmediateImportBracket()

Project: nar-maven-plugin
File: TestCParser.java
/**
   * Checks parsing of #include <foo.h>.
   * 
   * @throws IOException
   *           test fails on IOException
   */
public void testImmediateImportBracket() throws IOException {
    final CharArrayReader reader = new CharArrayReader("#import <foo.h> nowhatever  ".toCharArray());
    final CParser parser = new CParser();
    parser.parse(reader);
    final String[] includes = parser.getIncludes();
    assertEquals(includes.length, 1);
    assertEquals("foo.h", includes[0]);
}

40. OldCharArrayReaderTest#test_read$CII()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#read(char[], int, int)
     */
public void test_read$CII() throws IOException {
    // Test for method int java.io.CharArrayReader.read(char [], int, int)
    char[] c = new char[11];
    cr = new CharArrayReader(hw);
    cr.read(c, 1, 10);
    assertTrue("Test 1: Read returned incorrect chars.", new String(c, 1, 10).equals(new String(hw, 0, 10)));
    // Illegal argument checks.
    try {
        cr.read(null, 1, 0);
        fail("Test 2: NullPointerException expected.");
    } catch (NullPointerException e) {
    }
    try {
        cr.read(c, -1, 1);
        fail("Test 3: ArrayIndexOutOfBoundsException expected.");
    } catch (IndexOutOfBoundsException e) {
    }
    try {
        cr.read(c, 1, -1);
        fail("Test 4: ArrayIndexOutOfBoundsException expected.");
    } catch (IndexOutOfBoundsException e) {
    }
    try {
        cr.read(c, 1, c.length);
        fail("Test 5: ArrayIndexOutOfBoundsException expected.");
    } catch (IndexOutOfBoundsException e) {
    }
    cr.close();
    try {
        cr.read(c, 1, 1);
        fail("Test 6: IOException expected.");
    } catch (IOException e) {
    }
}

41. OldCharArrayReaderTest#test_markSupported()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#markSupported()
     */
public void test_markSupported() {
    cr = new CharArrayReader(hw);
    assertTrue("markSupported returned false", cr.markSupported());
}

42. OldCharArrayReaderTest#test_close()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#close()
     */
public void test_close() {
    cr = new CharArrayReader(hw);
    cr.close();
    try {
        cr.read();
        fail("Failed to throw exception on read from closed stream");
    } catch (IOException e) {
    }
}

43. OldCharArrayReaderTest#test_Constructor$CII()

Project: j2objc
File: OldCharArrayReaderTest.java
/**
     * java.io.CharArrayReader#CharArrayReader(char[], int, int)
     */
public void test_Constructor$CII() throws IOException {
    try {
        cr = new CharArrayReader(null, 0, 0);
        fail("Test 1: NullPointerException expected.");
    } catch (NullPointerException e) {
    }
    try {
        cr = new CharArrayReader(hw, -1, 0);
        fail("Test 2: IllegalArgumentException expected.");
    } catch (IllegalArgumentException e) {
    }
    try {
        cr = new CharArrayReader(hw, 0, -1);
        fail("Test 3: IllegalArgumentException expected.");
    } catch (IllegalArgumentException e) {
    }
    try {
        cr = new CharArrayReader(hw, hw.length + 1, 1);
        fail("Test 4: IllegalArgumentException expected.");
    } catch (IllegalArgumentException e) {
    }
    cr = new CharArrayReader(hw, 5, 5);
    assertTrue("Test 5: Failed to create reader", cr.ready());
    assertEquals("Test 6: Incorrect character read;", 'W', cr.read());
}

44. CompactSyntaxLexerAdapter#start()

Project: intellij-community
File: CompactSyntaxLexerAdapter.java
@Deprecated
public void start(char[] buffer, int startOffset, int endOffset, int initialState) {
    myBuffer = new CharArrayCharSequence(buffer, startOffset, endOffset);
    final CharArrayReader reader = new CharArrayReader(buffer, startOffset, endOffset - startOffset);
    init(startOffset, endOffset, reader, initialState);
}