@@ -782,10 +782,15 @@ func TestFloat64Array1DColumn(t *testing.T) {
782782 for _ , littleEndian := range []bool {true , false } {
783783 qdb .SetLittleEndian (littleEndian )
784784 buf := newTestBuffer ()
785-
786- err := buf .Table (testTable ).Float64Array1DColumn ("array_col" , tc .values ).At (time.Time {}, false )
787- assert .NoError (t , err )
788- assert .Equal (t , float641DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
785+ if tc .values == nil {
786+ err := buf .Table (testTable ).Float64Array1DColumn ("array_col" , nil ).At (time .UnixMicro (42 ), true )
787+ assert .NoError (t , err )
788+ assert .Equal (t , []byte (testTable + " 42000\n " ), buf .Messages ())
789+ } else {
790+ err := buf .Table (testTable ).Float64Array1DColumn ("array_col" , tc .values ).At (time.Time {}, false )
791+ assert .NoError (t , err )
792+ assert .Equal (t , float641DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
793+ }
789794 }
790795 })
791796 }
@@ -808,9 +813,15 @@ func TestFloat64Array2DColumn(t *testing.T) {
808813 for _ , littleEndian := range []bool {true , false } {
809814 qdb .SetLittleEndian (littleEndian )
810815 buf := newTestBuffer ()
811- err := buf .Table (testTable ).Float64Array2DColumn ("array_col" , tc .values ).At (time.Time {}, false )
812- assert .NoError (t , err )
813- assert .Equal (t , float642DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
816+ if tc .values == nil {
817+ err := buf .Table (testTable ).Float64Array2DColumn ("array_col" , nil ).At (time .UnixMicro (42 ), true )
818+ assert .NoError (t , err )
819+ assert .Equal (t , []byte (testTable + " 42000\n " ), buf .Messages ())
820+ } else {
821+ err := buf .Table (testTable ).Float64Array2DColumn ("array_col" , tc .values ).At (time.Time {}, false )
822+ assert .NoError (t , err )
823+ assert .Equal (t , float642DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
824+ }
814825 }
815826 })
816827 }
@@ -842,9 +853,15 @@ func TestFloat64Array3DColumn(t *testing.T) {
842853 for _ , littleEndian := range []bool {true , false } {
843854 qdb .SetLittleEndian (littleEndian )
844855 buf := newTestBuffer ()
845- err := buf .Table (testTable ).Float64Array3DColumn ("array_col" , tc .values ).At (time.Time {}, false )
846- assert .NoError (t , err )
847- assert .Equal (t , float643DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
856+ if tc .values == nil {
857+ err := buf .Table (testTable ).Float64Array3DColumn ("array_col" , nil ).At (time .UnixMicro (42 ), true )
858+ assert .NoError (t , err )
859+ assert .Equal (t , []byte (testTable + " 42000\n " ), buf .Messages ())
860+ } else {
861+ err := buf .Table (testTable ).Float64Array3DColumn ("array_col" , tc .values ).At (time.Time {}, false )
862+ assert .NoError (t , err )
863+ assert .Equal (t , float643DArrayToByte (testTable , "array_col" , tc .values ), buf .Messages ())
864+ }
848865 }
849866 })
850867 }
@@ -881,9 +898,9 @@ func TestFloat64ArrayNDColumn(t *testing.T) {
881898 buf := newTestBuffer ()
882899 var err error
883900 if tc .data == nil {
884- err = buf .Table (testTable ).Float64ArrayNDColumn ("ndarray_col" , nil ).At (time.Time {}, false )
901+ err = buf .Table (testTable ).Float64ArrayNDColumn ("ndarray_col" , nil ).At (time .UnixMicro ( 42 ), true )
885902 assert .NoError (t , err )
886- assert .Equal (t , float64NDArrayToByte (testTable , "ndarray_col" , nil ), buf .Messages ())
903+ assert .Equal (t , [] byte (testTable + " 42000 \n " ), buf .Messages ())
887904 } else {
888905 ndArray , err := qdb .NewNDArray [float64 ](tc .shape ... )
889906 assert .NoError (t , err )
0 commit comments