@@ -140,78 +140,82 @@ func TestUnmarshallResultSet(t *testing.T) {
140140 ID uint64 `sql:"id"`
141141 Str string `sql:"myStr"`
142142 }
143- v , err := sugar.UnmarshallResultSet [myStruct ](internalQuery .NewMaterializedResultSet ([]query.Row {
144- func () query.Row {
145- row , err := internalQuery .NewRow (ctx , []* Ydb.Column {
146- {
147- Name : "id" ,
148- Type : & Ydb.Type {
149- Type : & Ydb.Type_TypeId {
150- TypeId : Ydb .Type_UINT64 ,
143+ v , err := sugar.UnmarshallResultSet [myStruct ](internalQuery .NewMaterializedResultSet (
144+ nil ,
145+ nil ,
146+ []query.Row {
147+ func () query.Row {
148+ row , err := internalQuery .NewRow (ctx , []* Ydb.Column {
149+ {
150+ Name : "id" ,
151+ Type : & Ydb.Type {
152+ Type : & Ydb.Type_TypeId {
153+ TypeId : Ydb .Type_UINT64 ,
154+ },
151155 },
152156 },
153- },
154- {
155- Name : "myStr" ,
156- Type : & Ydb.Type {
157- Type : & Ydb.Type_TypeId {
158- TypeId : Ydb . Type_UTF8 ,
157+ {
158+ Name : "myStr" ,
159+ Type : & Ydb. Type {
160+ Type : & Ydb.Type_TypeId {
161+ TypeId : Ydb .Type_UTF8 ,
162+ } ,
159163 },
160164 },
161- },
162- }, & Ydb.Value {
163- Items : []* Ydb.Value {{
164- Value : & Ydb.Value_Uint64Value {
165- Uint64Value : 123 ,
166- },
167- }, {
168- Value : & Ydb.Value_TextValue {
169- TextValue : "my string 1" ,
170- },
171- }},
172- }, & trace.Query {})
173- if err != nil {
174- panic (err )
175- }
176-
177- return row
178- }(),
179- func () query.Row {
180- row , err := internalQuery .NewRow (ctx , []* Ydb.Column {
181- {
182- Name : "id" ,
183- Type : & Ydb.Type {
184- Type : & Ydb.Type_TypeId {
185- TypeId : Ydb .Type_UINT64 ,
165+ }, & Ydb.Value {
166+ Items : []* Ydb.Value {{
167+ Value : & Ydb.Value_Uint64Value {
168+ Uint64Value : 123 ,
186169 },
187- },
188- },
189- {
190- Name : "myStr" ,
191- Type : & Ydb.Type {
192- Type : & Ydb.Type_TypeId {
193- TypeId : Ydb .Type_UTF8 ,
170+ }, {
171+ Value : & Ydb.Value_TextValue {
172+ TextValue : "my string 1" ,
173+ },
174+ }},
175+ }, & trace.Query {})
176+ if err != nil {
177+ panic (err )
178+ }
179+
180+ return row
181+ }(),
182+ func () query.Row {
183+ row , err := internalQuery .NewRow (ctx , []* Ydb.Column {
184+ {
185+ Name : "id" ,
186+ Type : & Ydb.Type {
187+ Type : & Ydb.Type_TypeId {
188+ TypeId : Ydb .Type_UINT64 ,
189+ },
194190 },
195191 },
196- },
197- }, & Ydb.Value {
198- Items : []* Ydb.Value {{
199- Value : & Ydb.Value_Uint64Value {
200- Uint64Value : 456 ,
201- },
202- }, {
203- Value : & Ydb.Value_TextValue {
204- TextValue : "my string 2" ,
192+ {
193+ Name : "myStr" ,
194+ Type : & Ydb.Type {
195+ Type : & Ydb.Type_TypeId {
196+ TypeId : Ydb .Type_UTF8 ,
197+ },
198+ },
205199 },
206- }},
207- }, & trace.Query {})
208- if err != nil {
209- panic (err )
210- }
211-
212- return row
213- }(),
214- }))
200+ }, & Ydb.Value {
201+ Items : []* Ydb.Value {{
202+ Value : & Ydb.Value_Uint64Value {
203+ Uint64Value : 456 ,
204+ },
205+ }, {
206+ Value : & Ydb.Value_TextValue {
207+ TextValue : "my string 2" ,
208+ },
209+ }},
210+ }, & trace.Query {})
211+ if err != nil {
212+ panic (err )
213+ }
214+
215+ return row
216+ }(),
217+ },
218+ ))
215219 require .NoError (t , err )
216220 require .Len (t , v , 2 )
217221 require .EqualValues (t , 123 , v [0 ].ID )
0 commit comments