File tree 1 file changed +18
-0
lines changed 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -2855,6 +2855,12 @@ func TestDistinct(t *testing.T) {
2855
2855
cty .ListValEmpty (cty .Number ),
2856
2856
"" ,
2857
2857
},
2858
+ // Empty list (unknown element type)
2859
+ {
2860
+ cty .ListValEmpty (cty .DynamicPseudoType ),
2861
+ cty .ListValEmpty (cty .DynamicPseudoType ),
2862
+ "" ,
2863
+ },
2858
2864
// List with single element
2859
2865
{
2860
2866
cty .ListVal ([]cty.Value {
@@ -2917,6 +2923,12 @@ func TestDistinct(t *testing.T) {
2917
2923
}),
2918
2924
"" ,
2919
2925
},
2926
+ // Wholly-unknown list
2927
+ {
2928
+ cty .UnknownVal (cty .List (cty .String )),
2929
+ cty .UnknownVal (cty .List (cty .String )).RefineNotNull (),
2930
+ "" ,
2931
+ },
2920
2932
// List with unknown values
2921
2933
{
2922
2934
cty .ListVal ([]cty.Value {
@@ -2928,6 +2940,12 @@ func TestDistinct(t *testing.T) {
2928
2940
cty .UnknownVal (cty .List (cty .String )).RefineNotNull (),
2929
2941
"" ,
2930
2942
},
2943
+ // null list
2944
+ {
2945
+ cty .NullVal (cty .List (cty .String )),
2946
+ cty .NilVal ,
2947
+ "argument must not be null" ,
2948
+ },
2931
2949
// List with null values
2932
2950
{
2933
2951
cty .ListVal ([]cty.Value {
You can’t perform that action at this time.
0 commit comments