@@ -29,8 +29,9 @@ func TestParameterizedListType(t *testing.T) {
2929 expectedParameterizedParams []interface {}
3030 expectedReturnType types.Type
3131 }{
32- {"parameterized param" , decimalType , []any {dec30PS5 }, "list?<decimal<P,S>>" , "list<decimal<P,S>>" , true , []interface {}{decimalType }, nil },
32+ {"parameterized param" , decimalType , []any {dec30PS5 }, "list?<decimal<P,S>>" , "list<decimal<P,S>>" , true , []interface {}{decimalType }, & types. ListType { Nullability : types . NullabilityRequired , Type : dec30PS5 } },
3333 {"concrete param" , int8Type , []any {int8Type }, "list?<i8>" , "list<i8>" , false , nil , & types.ListType {Nullability : types .NullabilityRequired , Type : int8Type }},
34+ {"list<any>" , & types.AnyType {Name : "any" }, []any {int8Type }, "list?<any>" , "list<any>" , false , nil , & types.ListType {Nullability : types .NullabilityRequired , Type : int8Type }},
3435 } {
3536 t .Run (td .name , func (t * testing.T ) {
3637 pd := & types.ParameterizedListType {Type : td .param }
@@ -41,7 +42,7 @@ func TestParameterizedListType(t *testing.T) {
4142 require .Equal (t , td .expectedHasParameterizedParam , pd .HasParameterizedParam ())
4243 require .Equal (t , td .expectedParameterizedParams , pd .GetParameterizedParams ())
4344 assert .Equal (t , "list" , pd .ShortString ())
44- retType , err := pd .ReturnType (nil , nil )
45+ retType , err := pd .ReturnType ([]types. FuncDefArgType { td . param }, []types. Type { td . args [ 0 ].(types. Type )} )
4546 if td .expectedReturnType == nil {
4647 assert .Error (t , err )
4748 require .True (t , pd .HasParameterizedParam ())
0 commit comments