@@ -747,7 +747,45 @@ await sender.Table("name")
747747 await sender . SendAsync ( ) ;
748748
749749 var expected =
750- "name ts=1645660800000000t 1645660800000000000\n " ;
750+ "name ts=1645660800000000000n 1645660800000000000\n " ;
751+ Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
752+ }
753+
754+ [ Test ]
755+ public async Task SendColumnNanos ( )
756+ {
757+ using var srv = new DummyHttpServer ( ) ;
758+ await srv . StartAsync ( HttpPort ) ;
759+ using var sender = Sender . New ( $ "http::addr={ Host } :{ HttpPort } ;auto_flush=off;") ;
760+
761+ const long timestampNanos = 1645660800123456789L ;
762+ await sender . Table ( "name" )
763+ . ColumnNanos ( "ts" , timestampNanos )
764+ . AtAsync ( timestampNanos ) ;
765+
766+ await sender . SendAsync ( ) ;
767+
768+ var expected =
769+ "name ts=1645660800123456789n 1645660800123456789\n " ;
770+ Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
771+ }
772+
773+ [ Test ]
774+ public async Task SendAtNanos ( )
775+ {
776+ using var srv = new DummyHttpServer ( ) ;
777+ await srv . StartAsync ( HttpPort ) ;
778+ using var sender = Sender . New ( $ "http::addr={ Host } :{ HttpPort } ;auto_flush=off;") ;
779+
780+ const long timestampNanos = 1645660800987654321L ;
781+ await sender . Table ( "name" )
782+ . Column ( "value" , 42 )
783+ . AtNanosAsync ( timestampNanos ) ;
784+
785+ await sender . SendAsync ( ) ;
786+
787+ var expected =
788+ "name value=42i 1645660800987654321\n " ;
751789 Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
752790 }
753791
@@ -1163,7 +1201,7 @@ public async Task TransactionMultipleTypes()
11631201 await sender . CommitAsync ( ) ;
11641202
11651203 var expected =
1166- "tableName,foo=bah 86400000000000\n tableName foo=123i 86400000000000\n tableName foo=123 86400000000000\n tableName foo=0t 86400000000000\n tableName foo=-3600000000t 86400000000000\n tableName foo=f 86400000000000\n " ;
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 " ;
11671205 Assert . That ( srv . PrintBuffer ( ) , Is . EqualTo ( expected ) ) ;
11681206 }
11691207
0 commit comments