Skip to content

Commit 09f588f

Browse files
committed
AJ-974:add test case about createScalar
1 parent 9c1dd55 commit 09f588f

File tree

1 file changed

+225
-0
lines changed

1 file changed

+225
-0
lines changed

test/com/xxdb/data/BasicEntityTest.java

Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,232 @@ public void test_BasicEntityFactory_createScalar_string() throws Exception {
729729
BasicDecimal128 re2 = (BasicDecimal128)factory.createScalar(Entity.DATA_TYPE.DT_DECIMAL128, "21474836",2);
730730
assertEquals("21474836.00",re2.getString());
731731
}
732+
@Test
733+
public void test_BasicEntityFactory_createScalar_string_bool() throws Exception {
734+
BasicEntityFactory factory = new BasicEntityFactory();
735+
String ex = null;
736+
BasicBoolean re1 = (BasicBoolean)factory.createScalar(Entity.DATA_TYPE.DT_BOOL, "true",0);
737+
assertEquals("true",re1.getString());
738+
BasicBoolean re2 = (BasicBoolean)factory.createScalar(Entity.DATA_TYPE.DT_BOOL, "false",0);
739+
assertEquals("false",re2.getString());
740+
741+
BasicBoolean re3 = (BasicBoolean)factory.createScalar(Entity.DATA_TYPE.DT_BOOL, "1",0);
742+
assertEquals("true",re1.getString());
743+
BasicBoolean re4 = (BasicBoolean)factory.createScalar(Entity.DATA_TYPE.DT_BOOL, "0",0);
744+
assertEquals("false",re2.getString());
745+
BasicBoolean re5 = (BasicBoolean)factory.createScalar(Entity.DATA_TYPE.DT_BOOL, null,0);
746+
assertEquals("false",re2.getString());
747+
}
748+
749+
@Test
750+
public void test_BasicEntityFactory_createScalar_string_byte() throws Exception {
751+
BasicEntityFactory factory = new BasicEntityFactory();
752+
String ex = null;
753+
BasicByte re1 = (BasicByte)factory.createScalar(Entity.DATA_TYPE.DT_BYTE, "1",0);
754+
assertEquals("1",re1.getString());
755+
BasicByte re2 = (BasicByte)factory.createScalar(Entity.DATA_TYPE.DT_BYTE, "12",0);
756+
assertEquals("12",re2.getString());
757+
BasicByte re3 = (BasicByte)factory.createScalar(Entity.DATA_TYPE.DT_BYTE, null,0);
758+
assertEquals("",re3.getString());
759+
}
760+
761+
@Test
762+
public void test_BasicEntityFactory_createScalar_string_short() throws Exception {
763+
BasicEntityFactory factory = new BasicEntityFactory();
764+
String ex = null;
765+
BasicShort re1 = (BasicShort)factory.createScalar(Entity.DATA_TYPE.DT_SHORT, "-32768",0);
766+
assertEquals("",re1.getString());
767+
BasicShort re2 = (BasicShort)factory.createScalar(Entity.DATA_TYPE.DT_SHORT, "32767",0);
768+
assertEquals("32767",re2.getString());
769+
BasicShort re3 = (BasicShort)factory.createScalar(Entity.DATA_TYPE.DT_SHORT, null,0);
770+
assertEquals("",re3.getString());
771+
BasicShort re4 = (BasicShort)factory.createScalar(Entity.DATA_TYPE.DT_SHORT, "0",0);
772+
assertEquals("0",re4.getString());
773+
}
774+
775+
@Test
776+
public void test_BasicEntityFactory_createScalar_string_int() throws Exception {
777+
BasicEntityFactory factory = new BasicEntityFactory();
778+
String ex = null;
779+
BasicInt re1 = (BasicInt)factory.createScalar(Entity.DATA_TYPE.DT_INT, "-2147483648",0);
780+
assertEquals("",re1.getString());
781+
BasicInt re2 = (BasicInt)factory.createScalar(Entity.DATA_TYPE.DT_INT, "2147483647",0);
782+
assertEquals("2147483647",re2.getString());
783+
BasicInt re3 = (BasicInt)factory.createScalar(Entity.DATA_TYPE.DT_INT, null,0);
784+
assertEquals("",re3.getString());
785+
BasicInt re4 = (BasicInt)factory.createScalar(Entity.DATA_TYPE.DT_INT, "0",0);
786+
assertEquals("0",re4.getString());
787+
}
788+
789+
@Test
790+
public void test_BasicEntityFactory_createScalar_string_long() throws Exception {
791+
BasicEntityFactory factory = new BasicEntityFactory();
792+
String ex = null;
793+
BasicLong re1 = (BasicLong)factory.createScalar(Entity.DATA_TYPE.DT_LONG, "-9223372036854775808",0);
794+
assertEquals("",re1.getString());
795+
BasicLong re2 = (BasicLong)factory.createScalar(Entity.DATA_TYPE.DT_LONG, "9223372036854775807",0);
796+
assertEquals("9223372036854775807",re2.getString());
797+
BasicLong re3 = (BasicLong)factory.createScalar(Entity.DATA_TYPE.DT_LONG, null,0);
798+
assertEquals("",re3.getString());
799+
BasicLong re4 = (BasicLong)factory.createScalar(Entity.DATA_TYPE.DT_LONG, "0",0);
800+
assertEquals("0",re4.getString());
801+
}
802+
803+
@Test
804+
public void test_BasicEntityFactory_createScalar_string_float() throws Exception {
805+
BasicEntityFactory factory = new BasicEntityFactory();
806+
String ex = null;
807+
BasicFloat re1 = (BasicFloat)factory.createScalar(Entity.DATA_TYPE.DT_FLOAT, "-9.99",0);
808+
assertEquals("-9.99",re1.getString());
809+
BasicFloat re2 = (BasicFloat)factory.createScalar(Entity.DATA_TYPE.DT_FLOAT, "922.3372",0);
810+
assertEquals("922.3372",re2.getString());
811+
BasicFloat re3 = (BasicFloat)factory.createScalar(Entity.DATA_TYPE.DT_FLOAT, null,0);
812+
assertEquals("",re3.getString());
813+
BasicFloat re4 = (BasicFloat)factory.createScalar(Entity.DATA_TYPE.DT_FLOAT, "0",0);
814+
assertEquals("0",re4.getString());
815+
}
816+
817+
@Test
818+
public void test_BasicEntityFactory_createScalar_string_double() throws Exception {
819+
BasicEntityFactory factory = new BasicEntityFactory();
820+
BasicDouble re1 = (BasicDouble)factory.createScalar(Entity.DATA_TYPE.DT_DOUBLE, "-9.99",0);
821+
assertEquals("-9.99",re1.getString());
822+
BasicDouble re2 = (BasicDouble)factory.createScalar(Entity.DATA_TYPE.DT_DOUBLE, "922.3372",0);
823+
assertEquals("922.3372",re2.getString());
824+
BasicDouble re3 = (BasicDouble)factory.createScalar(Entity.DATA_TYPE.DT_DOUBLE, null,0);
825+
assertEquals("",re3.getString());
826+
BasicDouble re4 = (BasicDouble)factory.createScalar(Entity.DATA_TYPE.DT_DOUBLE, "0",0);
827+
assertEquals("0",re4.getString());
828+
}
829+
830+
@Test
831+
public void test_BasicEntityFactory_createScalar_string_date() throws Exception {
832+
BasicEntityFactory factory = new BasicEntityFactory();
833+
BasicDate re1 = (BasicDate)factory.createScalar(Entity.DATA_TYPE.DT_DATE, "2024-06-02",0);
834+
assertEquals("2024.06.02",re1.getString());
835+
BasicDate re2 = (BasicDate)factory.createScalar(Entity.DATA_TYPE.DT_DATE, "1964-06-02",0);
836+
assertEquals("1964.06.02",re2.getString());
837+
BasicDate re3 = (BasicDate)factory.createScalar(Entity.DATA_TYPE.DT_DATE, null,0);
838+
assertEquals("",re3.getString());
839+
BasicDate re4 = (BasicDate)factory.createScalar(Entity.DATA_TYPE.DT_DATE, "2039-06-02",0);
840+
assertEquals("2039.06.02",re4.getString());
841+
}
842+
843+
@Test
844+
public void test_BasicEntityFactory_createScalar_string_month() throws Exception {
845+
BasicEntityFactory factory = new BasicEntityFactory();
846+
BasicMonth re1 = (BasicMonth)factory.createScalar(Entity.DATA_TYPE.DT_MONTH, "2024-06",0);
847+
assertEquals("2024.06M",re1.getString());
848+
BasicMonth re2 = (BasicMonth)factory.createScalar(Entity.DATA_TYPE.DT_MONTH, "1964-06",0);
849+
assertEquals("1964.06M",re2.getString());
850+
BasicMonth re3 = (BasicMonth)factory.createScalar(Entity.DATA_TYPE.DT_MONTH, null,0);
851+
assertEquals("",re3.getString());
852+
BasicMonth re4 = (BasicMonth)factory.createScalar(Entity.DATA_TYPE.DT_MONTH, "2039-06",0);
853+
assertEquals("2039.06M",re4.getString());
854+
}
855+
856+
@Test
857+
public void test_BasicEntityFactory_createScalar_string_time() throws Exception {
858+
BasicEntityFactory factory = new BasicEntityFactory();
859+
BasicTime re1 = (BasicTime)factory.createScalar(Entity.DATA_TYPE.DT_TIME, "10:00:00.999",0);
860+
assertEquals("10:00:00.999",re1.getString());
861+
BasicTime re2 = (BasicTime)factory.createScalar(Entity.DATA_TYPE.DT_TIME, "23:59:59.888",0);
862+
assertEquals("23:59:59.888",re2.getString());
863+
BasicTime re3 = (BasicTime)factory.createScalar(Entity.DATA_TYPE.DT_TIME, null,0);
864+
assertEquals("",re3.getString());
865+
BasicTime re4 = (BasicTime)factory.createScalar(Entity.DATA_TYPE.DT_TIME, "00:00:00.000",0);
866+
assertEquals("00:00:00.000",re4.getString());
867+
}
868+
@Test
869+
public void test_BasicEntityFactory_createScalar_string_minute() throws Exception {
870+
BasicEntityFactory factory = new BasicEntityFactory();
871+
BasicMinute re1 = (BasicMinute)factory.createScalar(Entity.DATA_TYPE.DT_MINUTE, "10:00:00",0);
872+
assertEquals("10:00m",re1.getString());
873+
BasicMinute re2 = (BasicMinute)factory.createScalar(Entity.DATA_TYPE.DT_MINUTE, "23:59:59",0);
874+
assertEquals("23:59m",re2.getString());
875+
BasicMinute re3 = (BasicMinute)factory.createScalar(Entity.DATA_TYPE.DT_MINUTE, null,0);
876+
assertEquals("",re3.getString());
877+
BasicMinute re4 = (BasicMinute)factory.createScalar(Entity.DATA_TYPE.DT_MINUTE, "00:00:00",0);
878+
assertEquals("00:00m",re4.getString());
879+
}
880+
@Test
881+
public void test_BasicEntityFactory_createScalar_string_second() throws Exception {
882+
BasicEntityFactory factory = new BasicEntityFactory();
883+
BasicSecond re1 = (BasicSecond)factory.createScalar(Entity.DATA_TYPE.DT_SECOND, "10:00:00",0);
884+
assertEquals("10:00:00",re1.getString());
885+
BasicSecond re2 = (BasicSecond)factory.createScalar(Entity.DATA_TYPE.DT_SECOND, "23:59:59",0);
886+
assertEquals("23:59:59",re2.getString());
887+
String obj = null;
888+
BasicSecond re3 = (BasicSecond)factory.createScalar(Entity.DATA_TYPE.DT_SECOND, obj,0);
889+
assertEquals("",re3.getString());
890+
BasicSecond re4 = (BasicSecond)factory.createScalar(Entity.DATA_TYPE.DT_SECOND, "00:00:00",0);
891+
assertEquals("00:00:00",re4.getString());
892+
}
893+
@Test
894+
public void test_BasicEntityFactory_createScalar_string_datetime() throws Exception {
895+
BasicEntityFactory factory = new BasicEntityFactory();
896+
BasicDateTime re1 = (BasicDateTime)factory.createScalar(Entity.DATA_TYPE.DT_DATETIME, "2024-06-02T10:00:00.000",0);
897+
assertEquals("2024.06.02T10:00:00",re1.getString());
898+
BasicDateTime re2 = (BasicDateTime)factory.createScalar(Entity.DATA_TYPE.DT_DATETIME, "1964-06-02T23:59:59.999",0);
899+
assertEquals("1964.06.02T23:59:59",re2.getString());
900+
BasicDateTime re3 = (BasicDateTime)factory.createScalar(Entity.DATA_TYPE.DT_DATETIME, null,0);
901+
assertEquals("",re3.getString());
902+
BasicDateTime re4 = (BasicDateTime)factory.createScalar(Entity.DATA_TYPE.DT_DATETIME, "2036-06-02T10:00:00.888",0);
903+
assertEquals("2036.06.02T10:00:00",re4.getString());
904+
}
905+
@Test
906+
public void test_BasicEntityFactory_createScalar_string_timestamp() throws Exception {
907+
BasicEntityFactory factory = new BasicEntityFactory();
908+
BasicTimestamp re1 = (BasicTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_TIMESTAMP, "2024-06-02T10:00:00.000",0);
909+
assertEquals("2024.06.02T10:00:00.000",re1.getString());
910+
BasicTimestamp re2 = (BasicTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_TIMESTAMP, "1964-06-02T23:59:59.999",0);
911+
assertEquals("1964.06.02T23:59:59.999",re2.getString());
912+
BasicTimestamp re3 = (BasicTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_TIMESTAMP, null,0);
913+
assertEquals("",re3.getString());
914+
BasicTimestamp re4 = (BasicTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_TIMESTAMP, "2039-06-02T10:00:00.888",0);
915+
assertEquals("2039.06.02T10:00:00.888",re4.getString());
916+
}
732917

918+
@Test
919+
public void test_BasicEntityFactory_createScalar_string_nanotime() throws Exception {
920+
BasicEntityFactory factory = new BasicEntityFactory();
921+
BasicNanoTime re = (BasicNanoTime)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIME, "10:00:00.000",0);
922+
assertEquals("10:00:00.000000000",re.getString());
923+
BasicNanoTime re1 = (BasicNanoTime)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIME, "2024-06-02T10:00:00.000",0);
924+
assertEquals("2024.06.02 10:00:00.000",re1.getString());
925+
BasicNanoTime re2 = (BasicNanoTime)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIME, "1964-06-02T23:59:59.999",0);
926+
assertEquals("1964.06.02 23:59:59.999",re2.getString());
927+
BasicNanoTime re3 = (BasicNanoTime)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIME, null,0);
928+
assertEquals("",re3.getString());
929+
BasicNanoTime re4 = (BasicNanoTime)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIME, "2039-06-02T10:00:00.888",0);
930+
assertEquals("2039.06.02 10:00:00.888",re4.getString());
931+
}
932+
933+
@Test
934+
public void test_BasicEntityFactory_createScalar_string_nanotimestamp() throws Exception {
935+
BasicEntityFactory factory = new BasicEntityFactory();
936+
BasicNanoTimestamp re1 = (BasicNanoTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIMESTAMP, "2024-06-02T10:00:00.000",0);
937+
assertEquals("2024.06.02T10:00:00.000000000",re1.getString());
938+
BasicNanoTimestamp re2 = (BasicNanoTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIMESTAMP, "1964-06-02T23:59:59.999",0);
939+
assertEquals("1964.06.02T23:59:59.999000000",re2.getString());
940+
BasicNanoTimestamp re3 = (BasicNanoTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIMESTAMP, null,0);
941+
assertEquals("",re3.getString());
942+
BasicNanoTimestamp re4 = (BasicNanoTimestamp)factory.createScalar(Entity.DATA_TYPE.DT_NANOTIMESTAMP, "2039-06-02T10:00:00.888",0);
943+
assertEquals("2039.06.02T10:00:00.888000000",re4.getString());
944+
}
945+
946+
@Test
947+
public void test_BasicEntityFactory_createScalar_string_datehour() throws Exception {
948+
BasicEntityFactory factory = new BasicEntityFactory();
949+
BasicDateHour re1 = (BasicDateHour)factory.createScalar(Entity.DATA_TYPE.DT_DATEHOUR, "2024-06-02T10:00:00.000",0);
950+
assertEquals("2024.06.02T10",re1.getString());
951+
BasicDateHour re2 = (BasicDateHour)factory.createScalar(Entity.DATA_TYPE.DT_DATEHOUR, "1964-06-02T23:59:59.999",0);
952+
assertEquals("1964.06.02T23",re2.getString());
953+
BasicDateHour re3 = (BasicDateHour)factory.createScalar(Entity.DATA_TYPE.DT_DATEHOUR, null,0);
954+
assertEquals("",re3.getString());
955+
BasicDateHour re4 = (BasicDateHour)factory.createScalar(Entity.DATA_TYPE.DT_DATEHOUR, "2039-06-02T10:00:00.888",0);
956+
assertEquals("2039.06.02T10",re4.getString());
957+
}
733958
@Test
734959
public void test_BasicEntityFactory_createScalar_float() throws Exception {
735960
BasicEntityFactory factory = new BasicEntityFactory();

0 commit comments

Comments
 (0)