package com.alibaba.druid.bvt.support.spring; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import com.alibaba.druid.mock.MockBlob; import com.alibaba.druid.mock.MockClob; import com.alibaba.druid.mock.MockResultSet; import com.alibaba.druid.support.spring.DruidLobHandler; public class DruidLobHandlerTest extends TestCase { public void test_0() throws Exception { DruidLobHandler handler = new DruidLobHandler(); List<Object[]> rows = new ArrayList<Object[]>(); rows.add(new Object[] { null, new MockBlob(), new MockClob() }); MockResultSet rs = new MockResultSet(null, rows); rs.next(); handler.getBlobAsBinaryStream(rs, 1); handler.getBlobAsBinaryStream(rs, "1"); handler.getBlobAsBytes(rs, 1); handler.getBlobAsBytes(rs, "1"); handler.getBlobAsBinaryStream(rs, 2); handler.getBlobAsBinaryStream(rs, "2"); handler.getBlobAsBytes(rs, 2); handler.getBlobAsBytes(rs, "2"); handler.getClobAsAsciiStream(rs, 1); handler.getClobAsAsciiStream(rs, "1"); handler.getClobAsCharacterStream(rs, 1); handler.getClobAsCharacterStream(rs, "1"); handler.getClobAsString(rs, 1); handler.getClobAsString(rs, "1"); handler.getClobAsAsciiStream(rs, 3); handler.getClobAsAsciiStream(rs, "3"); handler.getClobAsCharacterStream(rs, 3); handler.getClobAsCharacterStream(rs, "3"); handler.getClobAsString(rs, 3); handler.getClobAsString(rs, "3"); handler.getLobCreator(); } }