From 4d4df3fcd52e42797ecc43b709dfd74abf040ca0 Mon Sep 17 00:00:00 2001 From: wenshao Date: Tue, 20 Sep 2011 15:01:15 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85mock=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@897 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../bvt/mock/MockResultSetMetaDataTest.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/test/java/com/alibaba/druid/bvt/mock/MockResultSetMetaDataTest.java b/src/test/java/com/alibaba/druid/bvt/mock/MockResultSetMetaDataTest.java index 5892be51e0..a89524b657 100644 --- a/src/test/java/com/alibaba/druid/bvt/mock/MockResultSetMetaDataTest.java +++ b/src/test/java/com/alibaba/druid/bvt/mock/MockResultSetMetaDataTest.java @@ -1,12 +1,14 @@ package com.alibaba.druid.bvt.mock; import java.math.BigDecimal; +import java.sql.Date; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.druid.mock.MockResultSetMetaData; +import com.alibaba.druid.mock.MockResultSetMetaData.ColumnMetaData; public class MockResultSetMetaDataTest extends TestCase { @@ -15,5 +17,32 @@ public class MockResultSetMetaDataTest extends TestCase { Assert.assertTrue(meta.isWrapperFor(MockResultSetMetaData.class)); Assert.assertFalse(meta.isWrapperFor(BigDecimal.class)); Assert.assertTrue(meta.unwrap(MockResultSetMetaData.class) instanceof MockResultSetMetaData); + Assert.assertTrue(meta.unwrap(null) == null); + Assert.assertTrue(meta.unwrap(java.sql.ResultSetMetaData.class) != null); + Assert.assertTrue(meta.unwrap(Object.class) != null); + Assert.assertTrue(meta.unwrap(Date.class) == null); + + ColumnMetaData column = new ColumnMetaData(); + meta.getColumns().add(column); + + meta.isAutoIncrement(1); + meta.isCaseSensitive(1); + meta.isSearchable(1); + meta.isCurrency(1); + meta.isNullable(1); + meta.isSigned(1); + meta.getColumnDisplaySize(1); + meta.getColumnLabel(1); + meta.getSchemaName(1); + meta.getPrecision(1); + meta.getScale(1); + meta.getTableName(1); + meta.getCatalogName(1); + meta.getColumnTypeName(1); + meta.isReadOnly(1); + meta.isWritable(1); + meta.isDefinitelyWritable(1); + meta.getColumnClassName(1); + } }