testcase fixed

This commit is contained in:
温少
2012-05-20 15:42:27 +08:00
9 changed files with 53 additions and 13 deletions
@@ -2,11 +2,13 @@ package com.alibaba.druid.bvt.mock;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.ResultSetMetaData;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.druid.common.jdbc.ResultSetMetaDataBase;
import com.alibaba.druid.common.jdbc.ResultSetMetaDataBase.ColumnMetaData;
import com.alibaba.druid.mock.MockResultSetMetaData;
@@ -17,6 +19,8 @@ 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(ResultSetMetaDataBase.class) instanceof MockResultSetMetaData);
Assert.assertTrue(meta.unwrap(ResultSetMetaData.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);
@@ -4,11 +4,11 @@ import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import junit.framework.Assert;
import junit.framework.TestCase;
import com.alibaba.druid.mock.MockStatement;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.stat.DruidDataSourceStatManager;
@@ -59,7 +59,7 @@ public class Case3 extends TestCase {
ResultSet rs = stmt.executeQuery();
rs.next();
MockStatement mockStmt = stmt.unwrap(MockStatement.class);
Statement mockStmt = stmt.unwrap(Statement.class);
Assert.assertEquals(false, mockStmt.isClosed());
conn.close();
@@ -80,6 +80,5 @@ public class TestOraclePrefetch extends TestCase {
conn.close();
}
dataSource.close();
}
}
@@ -46,7 +46,7 @@ public class REPLACE_Syntax_Test extends TestCase {
String text = output(stmtList);
Assert.assertEquals("REPLACE DELAYED INTO `online_users`\nSET `session_id` = '3580cc4e61117c0785372c426eddd11c', `user_id` = 'XXX', `page` = '/', `lastview` = NOW();",
Assert.assertEquals("REPLACE DELAYED INTO `online_users` (`session_id`, `user_id`, `page`, `lastview`)\nVALUES ('3580cc4e61117c0785372c426eddd11c', 'XXX', '/', NOW());",
text);
}