@@ -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