use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldBufferedReaderTest method test_close.
public void test_close() {
Support_ASimpleReader ssr = new Support_ASimpleReader(true);
try {
br = new BufferedReader(new Support_StringReader(testString));
br.close();
br.read();
fail("Test 1: Read on closed stream.");
} catch (IOException x) {
// Expected.
} catch (Exception e) {
fail("Exception during close test " + e.toString());
}
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_Reader_CharBufferChar.
public void test_Reader_CharBufferChar() throws IOException {
Support_ASimpleReader simple;
simple = new Support_ASimpleReader("Bla bla, what else?");
CharBuffer buf = CharBuffer.allocate(4);
assertEquals("Wrong return value!", 4, simple.read(buf));
buf.rewind();
assertEquals("Wrong stuff read!", "Bla ", String.valueOf(buf));
simple.read(buf);
buf.rewind();
assertEquals("Wrong stuff read!", "bla,", String.valueOf(buf));
simple.throwExceptionOnNextUse = true;
try {
simple.read(buf);
fail("IOException not thrown!");
} catch (IOException expected) {
}
}
use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldReaderTest method test_ready.
public void test_ready() throws IOException {
Support_ASimpleReader simple = new Support_ASimpleReader("Bla bla, what else?");
simple.throwExceptionOnNextUse = true;
try {
simple.ready();
fail("IOException not thrown!");
} catch (IOException expected) {
}
}
use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldReaderTest method test_read.
public void test_read() throws IOException {
Support_ASimpleReader simple = new Support_ASimpleReader("Bla bla, what else?");
int res = simple.read();
assertEquals("Wrong stuff read!", 'B', res);
res = simple.read();
assertEquals("Wrong stuff read!", 'l', res);
simple.throwExceptionOnNextUse = true;
try {
simple.read();
fail("IOException not thrown!");
} catch (IOException expected) {
}
}
use of tests.support.Support_ASimpleReader in project robovm by robovm.
the class OldReaderTest method test_Read_$C.
public void test_Read_$C() throws IOException {
Support_ASimpleReader simple;
simple = new Support_ASimpleReader("Bla bla, what else?");
char[] buf = new char[4];
assertEquals("Wrong return value!", 4, simple.read(buf));
assertEquals("Wrong stuff read!", "Bla ", new String(buf));
simple.read(buf);
assertEquals("Wrong stuff read!", "bla,", new String(buf));
simple.throwExceptionOnNextUse = true;
try {
simple.read(buf);
fail("IOException not thrown!");
} catch (IOException expected) {
}
}
Aggregations