1- using System ;
2- using System . Collections . Generic ;
3- using System . Linq ;
4- using System . Numerics ;
51using Bogus ;
62using DuckDB . NET . Data ;
73using DuckDB . NET . Native ;
84using FluentAssertions ;
5+ using System ;
6+ using System . Collections . Generic ;
7+ using System . Linq ;
8+ using System . Numerics ;
99using Xunit ;
1010
1111namespace DuckDB . NET . Test . Parameters ;
@@ -15,23 +15,21 @@ public class ListParameterTests(DuckDBDatabaseFixture db) : DuckDBTestBase(db)
1515 private void TestInsertSelect < T > ( string duckDbType , Func < Faker , T > generator , int ? length = null )
1616 {
1717 var list = GetRandomList ( generator , length ?? Random . Shared . Next ( 10 , 200 ) ) ;
18- var nestedList = Enumerable . Range ( 0 , 5 ) . SelectMany ( i => GetRandomList ( generator ) ) ;
1918
20- Command . CommandText = $ "CREATE OR REPLACE TABLE ParameterListTest (a { duckDbType } [], b { duckDbType } [10], c { duckDbType } [][] );";
19+ Command . CommandText = $ "CREATE OR REPLACE TABLE ParameterListTest (a { duckDbType } [], b { duckDbType } [10]);";
2120 Command . ExecuteNonQuery ( ) ;
2221
2322 Command . CommandText = $ "INSERT INTO ParameterListTest (a, b) VALUES ($list, $array);";
2423 Command . Parameters . Add ( new DuckDBParameter ( list ) ) ;
2524 Command . Parameters . Add ( new DuckDBParameter ( list . Take ( 10 ) . ToList ( ) ) ) ;
26- Command . Parameters . Add ( new DuckDBParameter ( nestedList . ToList ( ) ) ) ;
2725 Command . ExecuteNonQuery ( ) ;
2826
2927 Command . CommandText = $ "SELECT * FROM ParameterListTest;";
3028
3129 using var reader = Command . ExecuteReader ( ) ;
3230 reader . Read ( ) ;
33- var value = reader . GetFieldValue < List < T > > ( 0 ) ;
3431
32+ var value = reader . GetFieldValue < List < T > > ( 0 ) ;
3533 value . Should ( ) . BeEquivalentTo ( list ) ;
3634
3735 var arrayValue = reader . GetFieldValue < List < T > > ( 1 ) ;
@@ -132,11 +130,11 @@ public void CanBindDateTimeList()
132130 TestInsertSelect ( "Date" , faker => faker . Date . Past ( ) . Date ) ;
133131 }
134132
135- [ Fact ]
136- public void CanBindDateTimeOffsetList ( )
137- {
138- TestInsertSelect ( "TimeTZ" , faker => faker . Date . PastOffset ( ) , 1 ) ;
139- }
133+ // [Fact]
134+ // public void CanBindDateTimeOffsetList()
135+ // {
136+ // TestInsertSelect("TimeTZ", faker => faker.Date.PastOffset());
137+ // }
140138
141139 [ Fact ]
142140 public void CanBindStringList ( )
0 commit comments