Skip to content

Commit 4648536

Browse files
committed
JAVAOS-292:add test case about arrayvector append null
1 parent 4fb715b commit 4648536

File tree

1 file changed

+275
-2
lines changed

1 file changed

+275
-2
lines changed

test/com/xxdb/data/BasicArrayVectorTest.java

Lines changed: 275 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ public void TestBasic_DOUBLE_ArrayVector() throws Exception {
145145
conn.close();
146146

147147
}
148-
149148
@Test
150149
public void TestBasic_bool_ArrayVector() throws Exception {
151150
DBConnection conn = new DBConnection();
@@ -513,7 +512,6 @@ public void Test_new_BasicArrayVector_BOOL() throws Exception {
513512
assertEquals("[true,false]",obj.getVectorValue(0).getString());
514513
assertEquals("[true,false]",obj.getVectorValue(1).getString());
515514
conn.close();
516-
517515
}
518516

519517
@Test
@@ -1461,6 +1459,281 @@ public void test_BasicArrayVector_AppendBasicByteVector() throws Exception {
14611459
assertEquals(4,bav.rows());
14621460
assertEquals("['%','>','7']",bav.getVectorValue(3).getString());
14631461
}
1462+
@Test
1463+
public void test_BasicArrayVector_Append_BasicIntVector_null() throws Exception {
1464+
DBConnection conn = new DBConnection();
1465+
conn.connect(HOST, PORT);
1466+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(INT[], 0);x;");
1467+
int size = bav.rows();
1468+
assertEquals(Entity.DATA_TYPE.DT_INT_ARRAY,bav.getDataType());
1469+
bav.Append(new BasicIntVector(new int[0]));
1470+
assertEquals(size+1,bav.rows());
1471+
assertEquals("[[]]",bav.getString());
1472+
}
1473+
@Test
1474+
public void test_BasicArrayVector_Append_BasicBoolVector_null() throws Exception {
1475+
DBConnection conn = new DBConnection();
1476+
conn.connect(HOST, PORT);
1477+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(BOOL[], 0);x;");
1478+
int size = bav.rows();
1479+
assertEquals(Entity.DATA_TYPE.DT_BOOL_ARRAY,bav.getDataType());
1480+
bav.Append(new BasicBooleanVector(0));
1481+
assertEquals(size+1,bav.rows());
1482+
assertEquals("[[]]",bav.getString());
1483+
}
1484+
@Test
1485+
public void test_BasicArrayVector_Append_BasicByteVector_null() throws Exception {
1486+
DBConnection conn = new DBConnection();
1487+
conn.connect(HOST, PORT);
1488+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(CHAR[], 0);x;");
1489+
int size = bav.rows();
1490+
assertEquals(Entity.DATA_TYPE.DT_BYTE_ARRAY,bav.getDataType());
1491+
bav.Append(new BasicByteVector(0));
1492+
assertEquals(size+1,bav.rows());
1493+
assertEquals("[[]]",bav.getString());
1494+
}
1495+
@Test
1496+
public void test_BasicArrayVector_Append_BasicShortVector_null() throws Exception {
1497+
DBConnection conn = new DBConnection();
1498+
conn.connect(HOST, PORT);
1499+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(SHORT[], 0);x;");
1500+
int size = bav.rows();
1501+
assertEquals(Entity.DATA_TYPE.DT_SHORT_ARRAY,bav.getDataType());
1502+
bav.Append(new BasicShortVector(0));
1503+
assertEquals(size+1,bav.rows());
1504+
assertEquals("[[]]",bav.getString());
1505+
}
1506+
@Test
1507+
public void test_BasicArrayVector_Append_BasicLongVector_null() throws Exception {
1508+
DBConnection conn = new DBConnection();
1509+
conn.connect(HOST, PORT);
1510+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(LONG[], 0);x;");
1511+
int size = bav.rows();
1512+
assertEquals(Entity.DATA_TYPE.DT_LONG_ARRAY,bav.getDataType());
1513+
bav.Append(new BasicLongVector(0));
1514+
assertEquals(size+1,bav.rows());
1515+
assertEquals("[[]]",bav.getString());
1516+
}
1517+
@Test
1518+
public void test_BasicArrayVector_Append_BasicDateVector_null() throws Exception {
1519+
DBConnection conn = new DBConnection();
1520+
conn.connect(HOST, PORT);
1521+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DATE[], 0);x;");
1522+
int size = bav.rows();
1523+
assertEquals(Entity.DATA_TYPE.DT_DATE_ARRAY,bav.getDataType());
1524+
bav.Append(new BasicDateVector(0));
1525+
assertEquals(size+1,bav.rows());
1526+
assertEquals("[[]]",bav.getString());
1527+
}
1528+
@Test
1529+
public void test_BasicArrayVector_Append_BasicMonthVector_null() throws Exception {
1530+
DBConnection conn = new DBConnection();
1531+
conn.connect(HOST, PORT);
1532+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(MONTH[], 0);x;");
1533+
int size = bav.rows();
1534+
assertEquals(Entity.DATA_TYPE.DT_MONTH_ARRAY,bav.getDataType());
1535+
bav.Append(new BasicMonthVector(0));
1536+
assertEquals(size+1,bav.rows());
1537+
assertEquals("[[]]",bav.getString());
1538+
}
1539+
@Test
1540+
public void test_BasicArrayVector_Append_BasicTimeVector_null() throws Exception {
1541+
DBConnection conn = new DBConnection();
1542+
conn.connect(HOST, PORT);
1543+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(TIME[], 0);x;");
1544+
int size = bav.rows();
1545+
assertEquals(Entity.DATA_TYPE.DT_TIME_ARRAY,bav.getDataType());
1546+
bav.Append(new BasicTimeVector(0));
1547+
assertEquals(size+1,bav.rows());
1548+
assertEquals("[[]]",bav.getString());
1549+
}
1550+
@Test
1551+
public void test_BasicArrayVector_Append_BasicMinuteVector_null() throws Exception {
1552+
DBConnection conn = new DBConnection();
1553+
conn.connect(HOST, PORT);
1554+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(MINUTE[], 0);x;");
1555+
int size = bav.rows();
1556+
assertEquals(Entity.DATA_TYPE.DT_MINUTE_ARRAY,bav.getDataType());
1557+
bav.Append(new BasicMinuteVector(0));
1558+
assertEquals(size+1,bav.rows());
1559+
assertEquals("[[]]",bav.getString());
1560+
}
1561+
@Test
1562+
public void test_BasicArrayVector_Append_BasicSecondVector_null() throws Exception {
1563+
DBConnection conn = new DBConnection();
1564+
conn.connect(HOST, PORT);
1565+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(SECOND[], 0);x;");
1566+
int size = bav.rows();
1567+
assertEquals(Entity.DATA_TYPE.DT_SECOND_ARRAY,bav.getDataType());
1568+
bav.Append(new BasicSecondVector(0));
1569+
assertEquals(size+1,bav.rows());
1570+
assertEquals("[[]]",bav.getString());
1571+
}
1572+
@Test
1573+
public void test_BasicArrayVector_Append_BasicDateTimeVector_null() throws Exception {
1574+
DBConnection conn = new DBConnection();
1575+
conn.connect(HOST, PORT);
1576+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DATETIME[], 0);x;");
1577+
int size = bav.rows();
1578+
assertEquals(Entity.DATA_TYPE.DT_DATETIME_ARRAY,bav.getDataType());
1579+
bav.Append(new BasicDateTimeVector(0));
1580+
assertEquals(size+1,bav.rows());
1581+
assertEquals("[[]]",bav.getString());
1582+
}
1583+
@Test
1584+
public void test_BasicArrayVector_Append_BasicTimestampVector_null() throws Exception {
1585+
DBConnection conn = new DBConnection();
1586+
conn.connect(HOST, PORT);
1587+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(TIMESTAMP[], 0);x;");
1588+
int size = bav.rows();
1589+
assertEquals(Entity.DATA_TYPE.DT_TIMESTAMP_ARRAY,bav.getDataType());
1590+
bav.Append(new BasicTimestampVector(0));
1591+
assertEquals(size+1,bav.rows());
1592+
assertEquals("[[]]",bav.getString());
1593+
}
1594+
@Test
1595+
public void test_BasicArrayVector_Append_BasicNanoTimeVector_null() throws Exception {
1596+
DBConnection conn = new DBConnection();
1597+
conn.connect(HOST, PORT);
1598+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(NANOTIME[], 0);x;");
1599+
int size = bav.rows();
1600+
assertEquals(Entity.DATA_TYPE.DT_NANOTIME_ARRAY,bav.getDataType());
1601+
bav.Append(new BasicNanoTimeVector(0));
1602+
assertEquals(size+1,bav.rows());
1603+
assertEquals("[[]]",bav.getString());
1604+
}
1605+
@Test
1606+
public void test_BasicArrayVector_Append_BasicNanoTimestampVector_null() throws Exception {
1607+
DBConnection conn = new DBConnection();
1608+
conn.connect(HOST, PORT);
1609+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(NANOTIMESTAMP[], 0);x;");
1610+
int size = bav.rows();
1611+
assertEquals(Entity.DATA_TYPE.DT_NANOTIMESTAMP_ARRAY,bav.getDataType());
1612+
bav.Append(new BasicNanoTimestampVector(0));
1613+
assertEquals(size+1,bav.rows());
1614+
assertEquals("[[]]",bav.getString());
1615+
}
1616+
@Test
1617+
public void test_BasicArrayVector_Append_BasicFloatVector_null() throws Exception {
1618+
DBConnection conn = new DBConnection();
1619+
conn.connect(HOST, PORT);
1620+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(FLOAT[], 0);x;");
1621+
int size = bav.rows();
1622+
assertEquals(Entity.DATA_TYPE.DT_FLOAT_ARRAY,bav.getDataType());
1623+
bav.Append(new BasicFloatVector(0));
1624+
assertEquals(size+1,bav.rows());
1625+
assertEquals("[[]]",bav.getString());
1626+
}
1627+
@Test
1628+
public void test_BasicArrayVector_Append_BasicDoubleVector_null() throws Exception {
1629+
DBConnection conn = new DBConnection();
1630+
conn.connect(HOST, PORT);
1631+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DOUBLE[], 0);x;");
1632+
int size = bav.rows();
1633+
assertEquals(Entity.DATA_TYPE.DT_DOUBLE_ARRAY,bav.getDataType());
1634+
bav.Append(new BasicDoubleVector(0));
1635+
assertEquals(size+1,bav.rows());
1636+
assertEquals("[[]]",bav.getString());
1637+
}
1638+
@Test
1639+
public void test_BasicArrayVector_Append_BasicUuidVector_null() throws Exception {
1640+
DBConnection conn = new DBConnection();
1641+
conn.connect(HOST, PORT);
1642+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(UUID[], 0);x;");
1643+
int size = bav.rows();
1644+
assertEquals(Entity.DATA_TYPE.DT_UUID_ARRAY,bav.getDataType());
1645+
bav.Append(new BasicUuidVector(0));
1646+
assertEquals(size+1,bav.rows());
1647+
assertEquals("[[]]",bav.getString());
1648+
}
1649+
@Test
1650+
public void test_BasicArrayVector_Append_BasicDateHourVector_null() throws Exception {
1651+
DBConnection conn = new DBConnection();
1652+
conn.connect(HOST, PORT);
1653+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DATEHOUR[], 0);x;");
1654+
int size = bav.rows();
1655+
assertEquals(Entity.DATA_TYPE.DT_DATEHOUR_ARRAY,bav.getDataType());
1656+
bav.Append(new BasicDateHourVector(0));
1657+
assertEquals(size+1,bav.rows());
1658+
assertEquals("[[]]",bav.getString());
1659+
}
1660+
@Test
1661+
public void test_BasicArrayVector_Append_BasicIPAddrVector_null() throws Exception {
1662+
DBConnection conn = new DBConnection();
1663+
conn.connect(HOST, PORT);
1664+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(IPADDR[], 0);x;");
1665+
int size = bav.rows();
1666+
assertEquals(Entity.DATA_TYPE.DT_IPADDR_ARRAY,bav.getDataType());
1667+
bav.Append(new BasicIPAddrVector(0));
1668+
assertEquals(size+1,bav.rows());
1669+
assertEquals("[[0.0.0.0]]",bav.getString());
1670+
}
1671+
@Test
1672+
public void test_BasicArrayVector_Append_BasicInt128Vector_null() throws Exception {
1673+
DBConnection conn = new DBConnection();
1674+
conn.connect(HOST, PORT);
1675+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(INT128[], 0);x;");
1676+
int size = bav.rows();
1677+
assertEquals(Entity.DATA_TYPE.DT_INT128_ARRAY,bav.getDataType());
1678+
bav.Append(new BasicInt128Vector(0));
1679+
assertEquals(size+1,bav.rows());
1680+
assertEquals("[[]]",bav.getString());
1681+
}
1682+
@Test
1683+
public void test_BasicArrayVector_Append_BasicComplexVector_null() throws Exception {
1684+
DBConnection conn = new DBConnection();
1685+
conn.connect(HOST, PORT);
1686+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(COMPLEX[], 0);x;");
1687+
int size = bav.rows();
1688+
assertEquals(Entity.DATA_TYPE.DT_COMPLEX_ARRAY,bav.getDataType());
1689+
bav.Append(new BasicComplexVector(0));
1690+
assertEquals(size+1,bav.rows());
1691+
assertEquals("[[]]",bav.getString());
1692+
}
1693+
@Test
1694+
public void test_BasicArrayVector_Append_BasicPointVector_null() throws Exception {
1695+
DBConnection conn = new DBConnection();
1696+
conn.connect(HOST, PORT);
1697+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(POINT[], 0);x;");
1698+
int size = bav.rows();
1699+
assertEquals(Entity.DATA_TYPE.DT_POINT_ARRAY,bav.getDataType());
1700+
bav.Append(new BasicPointVector(0));
1701+
assertEquals(size+1,bav.rows());
1702+
assertEquals("[[(,)]]",bav.getString());
1703+
}
1704+
@Test
1705+
public void test_BasicArrayVector_Append_BasicDecimal32Vector_null() throws Exception {
1706+
DBConnection conn = new DBConnection();
1707+
conn.connect(HOST, PORT);
1708+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DECIMAL32(4)[], 0);x;");
1709+
int size = bav.rows();
1710+
assertEquals(Entity.DATA_TYPE.DT_DECIMAL32_ARRAY,bav.getDataType());
1711+
bav.Append(new BasicDecimal32Vector(0,0));
1712+
assertEquals(size+1,bav.rows());
1713+
assertEquals("[[]]",bav.getString());
1714+
}
1715+
@Test
1716+
public void test_BasicArrayVector_Append_BasicDecimal64Vector_null() throws Exception {
1717+
DBConnection conn = new DBConnection();
1718+
conn.connect(HOST, PORT);
1719+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DECIMAL64(7)[], 0);x;");
1720+
int size = bav.rows();
1721+
assertEquals(Entity.DATA_TYPE.DT_DECIMAL64_ARRAY,bav.getDataType());
1722+
bav.Append(new BasicDecimal64Vector(0,0));
1723+
assertEquals(size+1,bav.rows());
1724+
assertEquals("[[]]",bav.getString());
1725+
}
1726+
@Test
1727+
public void test_BasicArrayVector_Append_BasicDecimal128Vector_null() throws Exception {
1728+
DBConnection conn = new DBConnection();
1729+
conn.connect(HOST, PORT);
1730+
BasicArrayVector bav = (BasicArrayVector) conn.run("x=array(DECIMAL128(10)[], 0);x;");
1731+
int size = bav.rows();
1732+
assertEquals(Entity.DATA_TYPE.DT_DECIMAL128_ARRAY,bav.getDataType());
1733+
bav.Append(new BasicDecimal128Vector(0,0));
1734+
assertEquals(size+1,bav.rows());
1735+
assertEquals("[[]]",bav.getString());
1736+
}
14641737

14651738
@Test(expected = RuntimeException.class)
14661739
public void test_BasicArrayVector_String(){

0 commit comments

Comments
 (0)