@DataProvider(name = "testAdvancedParameters") private Object[][] testAdvancedParameters() throws SQLException { byte[] bytes = new byte[10]; Ref aRef = new SerialRef(new StubRef("INTEGER", query)); Array aArray = new SerialArray(new StubArray("INTEGER", new Object[1])); Blob aBlob = new SerialBlob(new StubBlob()); Clob aClob = new SerialClob(new StubClob()); Reader rdr = new StringReader(query); InputStream is = new StringBufferInputStream(query);; brs = new StubBaseRowSet(); brs.setBytes(1, bytes); brs.setAsciiStream(2, is, query.length()); brs.setRef(3, aRef); brs.setArray(4, aArray); brs.setBlob(5, aBlob); brs.setClob(6, aClob); brs.setBinaryStream(7, is, query.length()); brs.setUnicodeStream(8, is, query.length()); brs.setCharacterStream(9, rdr, query.length()); return new Object[][]{ {1, bytes}, {2, is}, {3, aRef}, {4, aArray}, {5, aBlob}, {6, aClob}, {7, is}, {8, is}, {9, rdr} }; }
@Test(enabled = true) public void test07() throws Exception { Ref ref = new StubRef(sqlType, hero); outImpl.writeRef(ref); SerialRef sr = (SerialRef) results.get(0); assertTrue(hero.equals(sr.getObject())); }
@Test public void test06() throws Exception { SerialRef sr = new SerialRef(ref); assertTrue(hero.equals(sr.getObject())); SuperHero h = new SuperHero(sqlType, "Dick", "Grayson", 1940, "Robin"); sr.setObject(h); assertFalse(hero.equals(sr.getObject())); }
/** * Validate that a SerialRef that is serialized & deserialized is equal to * itself for the Object & baseTypeName */ @Test public void test10() throws Exception { SerialRef sr = new SerialRef(ref); SerialRef sr1 = serializeDeserializeObject(sr); assertTrue(sr1.getObject().equals(sr.getObject()) && sr1.getBaseTypeName().equals(sr.getBaseTypeName())); }
protected void createDataTypesRows(RowSet crs) throws SQLException { Integer aInteger = 100; String aChar = "Oswald Cobblepot"; Long aLong = Long.MAX_VALUE; Short aShort = Short.MAX_VALUE; Double aDouble = Double.MAX_VALUE; BigDecimal aBigDecimal = BigDecimal.ONE; Boolean aBoolean = false; Float aFloat = Float.MAX_VALUE; Byte aByte = Byte.MAX_VALUE; Date aDate = Date.valueOf(LocalDate.now()); Time aTime = Time.valueOf(LocalTime.now()); Timestamp aTimeStamp = Timestamp.valueOf(LocalDateTime.now()); Array aArray = new StubArray("INTEGER", new Object[1]); Ref aRef = new SerialRef(new StubRef("INTEGER", query)); byte[] bytes = new byte[10]; crs.moveToInsertRow(); crs.updateInt(1, aInteger); crs.updateString(2, aChar); crs.updateString(3, aChar); crs.updateLong(4, aLong); crs.updateBoolean(5, aBoolean); crs.updateShort(6, aShort); crs.updateDouble(7, aDouble); crs.updateBigDecimal(8, aBigDecimal); crs.updateFloat(9, aFloat); crs.updateByte(10, aByte); crs.updateDate(11, aDate); crs.updateTime(12, aTime); crs.updateTimestamp(13, aTimeStamp); crs.updateBytes(14, bytes); crs.updateArray(15, aArray); crs.updateRef(16, aRef); crs.updateDouble(17, aDouble); crs.insertRow(); crs.moveToCurrentRow(); }
public void setRef(int parameterIndex, Ref ref) throws SQLException { if (parameterIndex < 1) { throw new SQLException(); } if (params == null) { throw new SQLException(); } params.put(Integer.valueOf(parameterIndex - 1), new SerialRef(ref)); }
public void testSetRef() throws SQLException { BaseRowSetImpl brs = new BaseRowSetImpl(); brs.initParams(); Ref r = new MockRef(); brs.setRef(1, r); Object[] params = brs.getParams(); assertNotNull(params); assertEquals(1, params.length); assertTrue(r != params[0]); assertTrue("Should have stored a SerialRef", params[0] instanceof SerialRef); }
/** * @tests {@link javax.sql.rowset.serial.SQLOutputImpl#writeRef(Ref)} */ public void test_writeRefLjava_sql_Ref() throws SQLException { Ref ref = new MockRef(); impl.writeRef(ref); assertEquals(1, attr.size()); assertTrue(attr.get(0) instanceof SerialRef); }
@Override protected void setUp() throws Exception { super.setUp(); ref = new MockRef(); sr = new SerialRef(ref); MockAbnormalRef maf = new MockAbnormalRef(); sr2 = new SerialRef(maf); }
@Test(expectedExceptions = SQLException.class) public void test01() throws Exception { SerialRef sr = new SerialRef(null); }
@Test(expectedExceptions = SQLException.class) public void test02() throws Exception { SerialRef sr = new SerialRef(new StubRef(null, hero)); }
@Test public void test03() throws Exception { SerialRef sr = new SerialRef(ref); assertEquals(sr.getBaseTypeName(), sqlType); }
@Test public void test04() throws Exception { SerialRef sr = new SerialRef(ref); assertTrue(hero.equals(sr.getObject())); }
@Test(enabled = false) public void test05() throws Exception { SerialRef sr = new SerialRef(ref); assertTrue(hero.equals(sr.getObject(map))); }
@Test public void test09() throws Exception { SerialRef sr = new SerialRef(ref); SerialRef sr1 = (SerialRef) sr.clone(); assertTrue(sr.equals(sr1)); }