@@ -708,7 +708,7 @@ await ls.Table("neg name")
708708 }
709709
710710 [ Test ]
711- public async Task SerialiseDoubles ( )
711+ public async Task SerialiseDoublesV2 ( )
712712 {
713713 using var srv = new DummyHttpServer ( ) ;
714714 await srv . StartAsync ( HttpPort ) ;
@@ -728,7 +728,32 @@ await ls.Table("doubles")
728728 await ls . SendAsync ( ) ;
729729
730730 var expected =
731- "doubles d0=0,dm0=-0,d1=1,dE100=1E+100,d0000001=1E-06,dNaN=NaN,dInf=∞,dNInf=-∞ 86400000000000\n " ;
731+ "doubles d0=0,dm0=-0,d1=1,dE100=1E+100,d0000001=1E-06,dNaN=NaN,dInf=Infinity,dNInf=-Infinity 86400000000000\n " ;
732+ Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
733+ }
734+
735+ [ Test ]
736+ public async Task SerialiseDoublesV1 ( )
737+ {
738+ using var srv = new DummyHttpServer ( ) ;
739+ await srv . StartAsync ( HttpPort ) ;
740+
741+ using var ls = Sender . New ( $ "http::addr={ Host } :{ HttpPort } ;auto_flush=off;protocol_version=1;") ;
742+
743+ await ls . Table ( "doubles" )
744+ . Column ( "d0" , 0.0 )
745+ . Column ( "dm0" , - 0.0 )
746+ . Column ( "d1" , 1.0 )
747+ . Column ( "dE100" , 1E100 )
748+ . Column ( "d0000001" , 0.000001 )
749+ . Column ( "dNaN" , double . NaN )
750+ . Column ( "dInf" , double . PositiveInfinity )
751+ . Column ( "dNInf" , double . NegativeInfinity )
752+ . AtAsync ( 86400000000000 ) ;
753+ await ls . SendAsync ( ) ;
754+
755+ var expected =
756+ "doubles d0=0,dm0=-0,d1=1,dE100=1E+100,d0000001=1E-06,dNaN=NaN,dInf=Infinity,dNInf=-Infinity 86400000000000\n " ;
732757 Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
733758 }
734759
@@ -886,7 +911,7 @@ public async Task InvalidNames()
886911 await senderLim127 . AtAsync ( new DateTime ( 1970 , 1 , 1 ) ) ;
887912 await senderLim127 . SendAsync ( ) ;
888913
889- var expected = "abcd.csv,b\\ \\ \\ \\ c=12 000 \n " ;
914+ var expected = "abcd.csv,b\\ \\ \\ \\ c=12 0 \n " ;
890915 Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
891916 }
892917
@@ -1193,15 +1218,14 @@ public async Task TransactionMultipleTypes()
11931218 await sender . Transaction ( "tableName" ) . Symbol ( "foo" , "bah" ) . AtAsync ( 86400000000000 ) ;
11941219 await sender . Column ( "foo" , 123 ) . AtAsync ( 86400000000000 ) ;
11951220 await sender . Column ( "foo" , 123d ) . AtAsync ( 86400000000000 ) ;
1196- await sender . Column ( "foo" , new DateTime ( 1970 , 1 , 1 ) ) . AtAsync ( 86400000000000 ) ;
1197- await sender . Column ( "foo" , new DateTimeOffset ( new DateTime ( 1970 , 1 , 1 ) ) ) . AtAsync ( 86400000000000 ) ;
1221+ await sender . Column ( "foo" , new DateTime ( 1970 , 1 , 1 , 0 , 0 , 0 , DateTimeKind . Utc ) ) . AtAsync ( 86400000000000 ) ;
1222+ await sender . Column ( "foo" , new DateTimeOffset ( new DateTime ( 1970 , 1 , 1 , 0 , 0 , 0 , DateTimeKind . Utc ) ) ) . AtAsync ( 86400000000000 ) ;
11981223 await sender . Column ( "foo" , false ) . AtAsync ( 86400000000000 ) ;
11991224
1200-
12011225 await sender . CommitAsync ( ) ;
12021226
12031227 var expected =
1204- "tableName,foo=bah 86400000000000\n tableName foo=123i 86400000000000\n tableName foo=123 86400000000000\n tableName foo=0n 86400000000000\n tableName foo=-3600000000000n 86400000000000\n tableName foo=f 86400000000000\n " ;
1228+ "tableName,foo=bah 86400000000000\n tableName foo=123i 86400000000000\n tableName foo=123 86400000000000\n tableName foo=0n 86400000000000\n tableName foo=0n 86400000000000\n tableName foo=f 86400000000000\n " ;
12051229 Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
12061230 }
12071231
0 commit comments