use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldBufferedReaderTest method test_skipJ.
public void test_skipJ() throws IOException {
Support_ASimpleReader ssr = new Support_ASimpleReader(true);
br = new BufferedReader(new Support_StringReader(testString));
try {
br.skip(-1);
fail("Test 1: IllegalArgumentException expected.");
} catch (IllegalArgumentException e) {
// Expected.
}
br.skip(500);
char[] buf = new char[testString.length()];
br.read(buf, 0, 500);
assertTrue("Test 2: Failed to set skip properly.", testString.substring(500, 1000).equals(new String(buf, 0, 500)));
br.close();
br = new BufferedReader(ssr);
try {
br.skip(1);
fail("Test 3: IOException expected.");
} catch (IOException e) {
// Expected.
}
// Avoid IOException in tearDown().
ssr.throwExceptionOnNextUse = false;
}
use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldBufferedReaderTest method test_ready.
public void test_ready() throws IOException {
Support_ASimpleReader ssr = new Support_ASimpleReader(true);
try {
br = new BufferedReader(new Support_StringReader(testString));
assertTrue("Test 1: ready() returned false", br.ready());
} catch (java.io.IOException e) {
fail("Exception during ready test" + e.toString());
}
br.close();
br = new BufferedReader(ssr);
try {
br.close();
fail("Test 2: IOException expected.");
} catch (IOException e) {
// Expected.
}
// Avoid IOException in tearDown().
ssr.throwExceptionOnNextUse = false;
}
use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldReaderTest method test_skip.
public void test_skip() throws IOException {
Support_ASimpleReader simple = new Support_ASimpleReader("Bla bla, what else?");
char[] buf = new char[4];
simple.read(buf);
assertEquals("Wrong stuff read!", "Bla ", new String(buf));
simple.skip(5);
simple.read(buf);
assertEquals("Wrong stuff read!", "what", new String(buf));
simple.throwExceptionOnNextUse = true;
try {
simple.skip(1);
fail("IOException not thrown!");
} catch (IOException expected) {
}
}
Aggregations