提交 c3847d08 编写于 作者: Z zyyang

change

上级 b76d0ddc
...@@ -5,10 +5,7 @@ import org.junit.Assert; ...@@ -5,10 +5,7 @@ import org.junit.Assert;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import java.sql.Connection; import java.sql.*;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties; import java.util.Properties;
import static org.junit.Assert.*; import static org.junit.Assert.*;
...@@ -199,47 +196,83 @@ public class TSDBConnectionTest { ...@@ -199,47 +196,83 @@ public class TSDBConnectionTest {
} }
@Test @Test
public void setClientInfo() { public void setClientInfo() throws SQLClientInfoException {
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET, "en_US.UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET, "UTC-8");
} }
@Test @Test
public void testSetClientInfo() { public void testSetClientInfo() throws SQLClientInfoException {
Properties properties = new Properties();
properties.setProperty(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
properties.setProperty(TSDBDriver.PROPERTY_KEY_LOCALE, "en_US.UTF-8");
properties.setProperty(TSDBDriver.PROPERTY_KEY_TIME_ZONE, "UTC-8");
conn.setClientInfo(properties);
} }
@Test @Test
public void getClientInfo() { public void getClientInfo() throws SQLException {
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_LOCALE, "en_US.UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_TIME_ZONE, "UTC-8");
Properties info = conn.getClientInfo();
String charset = info.getProperty(TSDBDriver.PROPERTY_KEY_CHARSET);
Assert.assertEquals("UTF-8", charset);
String locale = info.getProperty(TSDBDriver.PROPERTY_KEY_LOCALE);
Assert.assertEquals("en_US.UTF-8", charset);
String timezone = info.getProperty(TSDBDriver.PROPERTY_KEY_TIME_ZONE);
Assert.assertEquals("UTC-8", charset);
} }
@Test @Test
public void testGetClientInfo() { public void testGetClientInfo() throws SQLException {
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_LOCALE, "en_US.UTF-8");
conn.setClientInfo(TSDBDriver.PROPERTY_KEY_TIME_ZONE, "UTC-8");
String charset = conn.getClientInfo(TSDBDriver.PROPERTY_KEY_CHARSET);
Assert.assertEquals("UTF-8", charset);
String locale = conn.getClientInfo(TSDBDriver.PROPERTY_KEY_LOCALE);
Assert.assertEquals("en_US.UTF-8", locale);
String timezone = conn.getClientInfo(TSDBDriver.PROPERTY_KEY_TIME_ZONE);
Assert.assertEquals("UTC-8", timezone);
} }
@Test @Test(expected = SQLFeatureNotSupportedException.class)
public void createArrayOf() { public void createArrayOf() throws SQLException {
conn.createArrayOf("", null);
} }
@Test @Test(expected = SQLFeatureNotSupportedException.class)
public void createStruct() { public void createStruct() throws SQLException {
conn.createStruct("", null);
} }
@Test @Test
public void setSchema() { public void setSchema() throws SQLException {
conn.setSchema("test");
} }
@Test @Test
public void getSchema() { public void getSchema() throws SQLException {
Assert.assertNull(conn.getSchema());
} }
@Test @Test
public void abort() { public void abort() throws SQLException {
conn.abort(null);
} }
@Test @Test(expected = SQLFeatureNotSupportedException.class)
public void setNetworkTimeout() { public void setNetworkTimeout() throws SQLException {
conn.setNetworkTimeout(null, 1000);
} }
@Test @Test(expected = SQLFeatureNotSupportedException.class)
public void getNetworkTimeout() { public void getNetworkTimeout() throws SQLException {
conn.getNetworkTimeout();
} }
@Test @Test
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册