@@ -20,29 +20,32 @@ var testDefs = []struct {
20
20
CborHex : "1903e7" ,
21
21
},
22
22
{
23
- Data : NewList (
23
+ Data : NewListDefIndef (
24
+ true ,
24
25
NewInteger (big .NewInt (123 )),
25
26
NewInteger (big .NewInt (456 )),
26
27
),
27
28
CborHex : "9f187b1901c8ff" ,
28
29
},
29
30
{
30
- Data : NewList ( ),
31
+ Data : NewListDefIndef ( false ),
31
32
CborHex : "80" ,
32
33
},
33
34
{
34
- Data : NewConstr (
35
+ Data : NewConstrDefIndef (
36
+ true ,
35
37
1 ,
36
38
NewByteString ([]byte {0xab , 0xcd }),
37
39
),
38
40
CborHex : "d87a9f42abcdff" ,
39
41
},
40
42
{
41
- Data : NewConstr ( 0 ),
43
+ Data : NewConstrDefIndef ( false , 0 ),
42
44
CborHex : "d87980" ,
43
45
},
44
46
{
45
- Data : NewList (
47
+ Data : NewListDefIndef (
48
+ true ,
46
49
NewInteger (big .NewInt (1 )),
47
50
NewInteger (big .NewInt (2 )),
48
51
),
@@ -63,12 +66,14 @@ var testDefs = []struct {
63
66
Data : NewMap (
64
67
[][2 ]PlutusData {
65
68
{
66
- NewConstr (
69
+ NewConstrDefIndef (
70
+ true ,
67
71
0 ,
68
72
NewInteger (big .NewInt (0 )),
69
73
NewInteger (big .NewInt (406 )),
70
74
),
71
- NewConstr (
75
+ NewConstrDefIndef (
76
+ true ,
72
77
0 ,
73
78
NewInteger (big .NewInt (1725522262478821201 )),
74
79
),
@@ -78,17 +83,20 @@ var testDefs = []struct {
78
83
CborHex : "a1d8799f00190196ffd8799f1b17f2495b03141751ff" ,
79
84
},
80
85
{
81
- Data : NewConstr (
86
+ Data : NewConstrDefIndef (
87
+ true ,
82
88
0 ,
83
89
NewMap (
84
90
[][2 ]PlutusData {
85
91
{
86
- NewConstr (
92
+ NewConstrDefIndef (
93
+ true ,
87
94
0 ,
88
95
NewInteger (big .NewInt (0 )),
89
96
NewInteger (big .NewInt (406 )),
90
97
),
91
- NewConstr (
98
+ NewConstrDefIndef (
99
+ true ,
92
100
0 ,
93
101
NewInteger (big .NewInt (1725522262478821201 )),
94
102
),
@@ -99,7 +107,8 @@ var testDefs = []struct {
99
107
CborHex : "d8799fa1d8799f00190196ffd8799f1b17f2495b03141751ffff" ,
100
108
},
101
109
{
102
- Data : NewConstr (
110
+ Data : NewConstrDefIndef (
111
+ true ,
103
112
999 ,
104
113
NewInteger (big .NewInt (6 )),
105
114
NewInteger (big .NewInt (7 )),
@@ -111,17 +120,20 @@ var testDefs = []struct {
111
120
Data : NewMap (
112
121
[][2 ]PlutusData {
113
122
{
114
- NewList (
123
+ NewListDefIndef (
124
+ true ,
115
125
NewInteger (big .NewInt (1 )),
116
126
NewInteger (big .NewInt (2 )),
117
127
),
118
128
NewMap (
119
129
[][2 ]PlutusData {
120
130
{
121
- NewList (
131
+ NewListDefIndef (
132
+ true ,
122
133
NewByteString (nil ),
123
134
),
124
- NewConstr (
135
+ NewConstrDefIndef (
136
+ true ,
125
137
0 ,
126
138
NewInteger (big .NewInt (2 )),
127
139
NewInteger (big .NewInt (1 )),
@@ -154,6 +166,17 @@ var testDefs = []struct {
154
166
// {{1: 2}: 3}
155
167
CborHex : "a1a1010203" ,
156
168
},
169
+ {
170
+ Data : NewConstrDefIndef (
171
+ false ,
172
+ 1 ,
173
+ NewConstrDefIndef (
174
+ false ,
175
+ 0 ,
176
+ ),
177
+ ),
178
+ CborHex : "d87a81d87980" ,
179
+ },
157
180
}
158
181
159
182
func TestPlutusDataEncode (t * testing.T ) {
0 commit comments