Skip to content

Commit 1c5d68e

Browse files
committed
update test case about BasicDecimal128Vector ,BasicDecimal32Vector,BasicDecimal64Vector of append null
1 parent 4648536 commit 1c5d68e

File tree

5 files changed

+35
-3
lines changed

5 files changed

+35
-3
lines changed

test/com/xxdb/data/BasicDecimal128VectorTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,15 @@ public void test_BasicDecimal128Vector_append_vector() throws Exception {
300300
tmp_128_v.Append(tmp_128_v2);
301301
assertEquals("[0.0000,-123.0043,132.2042,100.0000]",tmp_128_v.getString());
302302
}
303-
303+
@Test
304+
public void test_BasicDecimal128Vector_append_null() throws Exception {
305+
BasicDecimal128 basicDecimal128 = new BasicDecimal128(String.valueOf(0),0);
306+
basicDecimal128.setNull();
307+
BasicDecimal128Vector basicDecimal128Vector = new BasicDecimal128Vector(0,0);
308+
basicDecimal128Vector.Append(basicDecimal128);
309+
System.out.println(((Scalar)(basicDecimal128Vector.get(0))).isNull());
310+
org.junit.Assert.assertEquals(true,((Scalar)(basicDecimal128Vector.get(0))).isNull());
311+
}
304312
@Test
305313
public void test_BasicDecimal128Vector_getScale() throws Exception {
306314
String[] tmp_string_v = {"0.0","-123.00432","132.204234","100.0"};

test/com/xxdb/data/BasicDecimal32Test.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,13 @@ public void testBasicDecimal32_value_string_scale_4(){
8888
assertEquals("0.0000",Decimal32_1.getString());
8989
}
9090
@Test
91+
public void testBasicDecimal32_value_string_scale_8(){
92+
BasicDecimal32 Decimal32 = new BasicDecimal32("0.999999999",8);
93+
assertEquals("0.99999999",Decimal32.getString());
94+
BasicDecimal32 Decimal32_1 = new BasicDecimal32("-0.999999999",8);
95+
assertEquals("-0.99999999",Decimal32_1.getString());
96+
}
97+
@Test
9198
public void testBasicDecimal32_value_string_scale_9(){
9299
BasicDecimal32 Decimal32 = new BasicDecimal32("0.000000001",9);
93100
assertEquals("0.000000001",Decimal32.getString());

test/com/xxdb/data/BasicDecimal32VectorTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,15 @@ public void test_BasicDecimal32Vector_append() throws Exception {
288288
BasicDecimal32 a = new BasicDecimal32(1.11223,4);
289289
tmp_32_v.Append(a);
290290
}
291+
@Test
292+
public void test_BasicDecimal32Vector_append_null() throws Exception {
293+
BasicDecimal32 basicDecimal32 = new BasicDecimal32(0,0);
294+
basicDecimal32.setNull();
295+
BasicDecimal32Vector basicDecimal32Vector = new BasicDecimal32Vector(0,0);
296+
basicDecimal32Vector.Append(basicDecimal32);
297+
System.out.println(((Scalar)(basicDecimal32Vector.get(0))).isNull());
298+
org.junit.Assert.assertEquals(true,((Scalar)(basicDecimal32Vector.get(0))).isNull());
299+
}
291300

292301
@Test
293302
public void test_BasicDecimal32Vector_Append_vector_scale_notMatch() throws Exception {

test/com/xxdb/data/BasicDecimal64Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public void testBasicDecimal64_value_string_scale_19(){
128128
}catch(Exception E){
129129
ex=E.getMessage();
130130
}
131-
assertEquals("Scale out of bound (valid range: [0, 18], but get: 19)",ex);
131+
assertEquals("Scale 19 is out of bounds, it must be in [0,18].",ex);
132132
}
133133

134134
@Test

test/com/xxdb/data/BasicDecimal64VectorTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,15 @@ public void test_BasicDecimal64Vector_append() throws Exception {
280280
BasicDecimal64 a = new BasicDecimal64(1.11223,4);
281281
tmp_64_v.Append(a);
282282
}
283-
283+
@Test
284+
public void test_BasicDecimal64Vector_append_null() throws Exception {
285+
BasicDecimal64 basicDecimal64 = new BasicDecimal64(0L,0);
286+
basicDecimal64.setNull();
287+
BasicDecimal64Vector basicDecimal64Vector = new BasicDecimal64Vector(0,0);
288+
basicDecimal64Vector.Append(basicDecimal64);
289+
System.out.println(((Scalar)(basicDecimal64Vector.get(0))).isNull());
290+
org.junit.Assert.assertEquals(true,((Scalar)(basicDecimal64Vector.get(0))).isNull());
291+
}
284292
@Test
285293
public void test_BasicDecimal64Vector_append_vector_scale_notMatch() throws Exception {
286294
BasicDecimal64Vector tmp_64_v = new BasicDecimal64Vector(0,4);

0 commit comments

Comments
 (0)