/* * Validate that wasNull indicates if a null was read in */ @Test() public void test04() throws Exception { Object[] values = {"Hello", null, 1}; SQLInputImpl sqli = new SQLInputImpl(values, map); String s = sqli.readString(); assertFalse(sqli.wasNull()); s = sqli.readString(); assertTrue(sqli.wasNull()); int i = sqli.readInt(); assertFalse(sqli.wasNull()); }
/** @tests {@link javax.sql.rowset.serial.SQLInputImpl#wasNull()} */ public void testWasNull() throws SQLException { Object[] attributes = new Object[] {null, "hello"}; SQLInputImpl impl = new SQLInputImpl(attributes, new HashMap<String, Class<?>>()); assertFalse(impl.wasNull()); assertEquals(null, impl.readString()); assertTrue(impl.wasNull()); assertEquals("hello", impl.readString()); assertFalse(impl.wasNull()); try { impl.readString(); fail("should throw SQLException"); } catch (SQLException e) { // expected } assertFalse(impl.wasNull()); assertFalse(impl.wasNull()); }