Skip to content

Commit 6161051

Browse files
committed
AJ-719: add test case about BasicEntityFactor.createScalar
1 parent b0c1706 commit 6161051

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

test/com/xxdb/data/BasicEntityTest.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,33 @@ public void test_BasicEntityFactory_createScalar() throws Exception {
493493
assertEquals("Failed to insert data. invalid data type for DT_LONG.",ex);
494494
}
495495
@Test
496+
public void test_BasicEntityFactory_createScalar_decimal() throws Exception {
497+
BasicEntityFactory factory = new BasicEntityFactory();
498+
BasicDecimal32 re = (BasicDecimal32) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL32, "1.0000", 1);
499+
assertEquals("1.0", re.getString());
500+
501+
BasicDecimal32 re1 = (BasicDecimal32) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL32, "-1.2345", 8);
502+
assertEquals("-1.23450000", re1.getString());
503+
504+
BasicDecimal32 re2 = (BasicDecimal32) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL32, "-1.2345", 3);
505+
assertEquals("-1.235", re2.getString());
506+
507+
BasicDecimal32 re3 = (BasicDecimal32) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL32, "0", 0);
508+
assertEquals("0", re3.getString());
509+
510+
BasicDecimal64 re4 = (BasicDecimal64) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL64, "1.0000", 1);
511+
assertEquals("1.0", re4.getString());
512+
513+
BasicDecimal64 re5 = (BasicDecimal64) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL64, "-1.2345", 17);
514+
assertEquals("-1.23450000000000000", re5.getString());
515+
516+
BasicDecimal64 re6 = (BasicDecimal64) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL64, "-1.2345", 3);
517+
assertEquals("-1.235", re6.getString());
518+
519+
BasicDecimal64 re7 = (BasicDecimal64) factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL64, "0", 0);
520+
assertEquals("0", re7.getString());
521+
}
522+
@Test
496523
public void test_BasicEntityFactory_createScalar_createAnyVector_T() throws Exception {
497524
BasicEntityFactory factory = new BasicEntityFactory();
498525
Float[] Float1 = new Float[]{-1f,0f,2f};

0 commit comments

Comments
 (0)