@@ -204,11 +204,23 @@ func TestTypeFromSI(t *testing.T) {
204
204
ROOT_second float32 `groot:"second"`
205
205
})(nil )).Elem (),
206
206
},
207
+ {
208
+ name : "vector<int>" ,
209
+ si : rdict .NewCxxStreamerInfo ("vector<int>" , 1 , 0 , []rbytes.StreamerElement {
210
+ rdict .NewCxxStreamerSTL (rdict.Element {
211
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case" ),
212
+ Type : rmeta .Streamer ,
213
+ Size : 48 ,
214
+ EName : "vector<int>" ,
215
+ }.New (), rmeta .STLvector , rmeta .Object ),
216
+ }),
217
+ want : reflect .TypeOf ((* []int32 )(nil )).Elem (),
218
+ },
207
219
{
208
220
name : "list<int>" ,
209
221
si : rdict .NewCxxStreamerInfo ("list<int>" , 1 , 0 , []rbytes.StreamerElement {
210
222
rdict .NewCxxStreamerSTL (rdict.Element {
211
- Name : * rbase .NewNamed ("This" , "" ),
223
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
212
224
Type : rmeta .Streamer ,
213
225
Size : 48 ,
214
226
EName : "list<int>" ,
@@ -220,7 +232,7 @@ func TestTypeFromSI(t *testing.T) {
220
232
name : "deque<int>" ,
221
233
si : rdict .NewCxxStreamerInfo ("deque<int>" , 1 , 0 , []rbytes.StreamerElement {
222
234
rdict .NewCxxStreamerSTL (rdict.Element {
223
- Name : * rbase .NewNamed ("This" , "" ),
235
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
224
236
Type : rmeta .Streamer ,
225
237
Size : 48 ,
226
238
EName : "deque<int>" ,
@@ -232,7 +244,7 @@ func TestTypeFromSI(t *testing.T) {
232
244
name : "set<int>" ,
233
245
si : rdict .NewCxxStreamerInfo ("set<int>" , 1 , 0 , []rbytes.StreamerElement {
234
246
rdict .NewCxxStreamerSTL (rdict.Element {
235
- Name : * rbase .NewNamed ("This" , "" ),
247
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
236
248
Type : rmeta .Streamer ,
237
249
Size : 48 ,
238
250
EName : "set<int>" ,
@@ -244,7 +256,7 @@ func TestTypeFromSI(t *testing.T) {
244
256
name : "multiset<int>" ,
245
257
si : rdict .NewCxxStreamerInfo ("multiset<int>" , 1 , 0 , []rbytes.StreamerElement {
246
258
rdict .NewCxxStreamerSTL (rdict.Element {
247
- Name : * rbase .NewNamed ("This" , "" ),
259
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
248
260
Type : rmeta .Streamer ,
249
261
Size : 48 ,
250
262
EName : "set<int>" ,
@@ -256,7 +268,7 @@ func TestTypeFromSI(t *testing.T) {
256
268
name : "unordered_set<int>" ,
257
269
si : rdict .NewCxxStreamerInfo ("unordered_set<int>" , 1 , 0 , []rbytes.StreamerElement {
258
270
rdict .NewCxxStreamerSTL (rdict.Element {
259
- Name : * rbase .NewNamed ("This" , "" ),
271
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
260
272
Type : rmeta .Streamer ,
261
273
Size : 48 ,
262
274
EName : "unordered_set<int>" ,
@@ -268,7 +280,7 @@ func TestTypeFromSI(t *testing.T) {
268
280
name : "unordered_multiset<int>" ,
269
281
si : rdict .NewCxxStreamerInfo ("unordered_multiset<int>" , 1 , 0 , []rbytes.StreamerElement {
270
282
rdict .NewCxxStreamerSTL (rdict.Element {
271
- Name : * rbase .NewNamed ("This" , "" ),
283
+ Name : * rbase .NewNamed ("This" , "<int> Used to call the proper TStreamerInfo case " ),
272
284
Type : rmeta .Streamer ,
273
285
Size : 48 ,
274
286
EName : "unordered_multiset<int>" ,
@@ -280,7 +292,7 @@ func TestTypeFromSI(t *testing.T) {
280
292
name : "map<int,float>" ,
281
293
si : rdict .NewCxxStreamerInfo ("map<int,float>" , 1 , 0 , []rbytes.StreamerElement {
282
294
rdict .NewCxxStreamerSTL (rdict.Element {
283
- Name : * rbase .NewNamed ("This" , "" ),
295
+ Name : * rbase .NewNamed ("This" , "<pair<int,float>> Used to call the proper TStreamerInfo case " ),
284
296
Type : rmeta .Streamer ,
285
297
Size : 48 ,
286
298
EName : "map<int,float>" ,
@@ -292,7 +304,7 @@ func TestTypeFromSI(t *testing.T) {
292
304
name : "multimap<int,float>" ,
293
305
si : rdict .NewCxxStreamerInfo ("multimap<int,float>" , 1 , 0 , []rbytes.StreamerElement {
294
306
rdict .NewCxxStreamerSTL (rdict.Element {
295
- Name : * rbase .NewNamed ("This" , "" ),
307
+ Name : * rbase .NewNamed ("This" , "<pair<int,float>> Used to call the proper TStreamerInfo case " ),
296
308
Type : rmeta .Streamer ,
297
309
Size : 48 ,
298
310
EName : "multimap<int,float>" ,
@@ -304,7 +316,7 @@ func TestTypeFromSI(t *testing.T) {
304
316
name : "unordered_map<int,float>" ,
305
317
si : rdict .NewCxxStreamerInfo ("unordered_map<int,float>" , 1 , 0 , []rbytes.StreamerElement {
306
318
rdict .NewCxxStreamerSTL (rdict.Element {
307
- Name : * rbase .NewNamed ("This" , "" ),
319
+ Name : * rbase .NewNamed ("This" , "<pair<int,float>> Used to call the proper TStreamerInfo case " ),
308
320
Type : rmeta .Streamer ,
309
321
Size : 48 ,
310
322
EName : "unordered_map<int,float>" ,
@@ -316,7 +328,7 @@ func TestTypeFromSI(t *testing.T) {
316
328
name : "unordered_multimap<int,float>" ,
317
329
si : rdict .NewCxxStreamerInfo ("unordered_multimap<int,float>" , 1 , 0 , []rbytes.StreamerElement {
318
330
rdict .NewCxxStreamerSTL (rdict.Element {
319
- Name : * rbase .NewNamed ("This" , "" ),
331
+ Name : * rbase .NewNamed ("This" , "<pair<int,float>> Used to call the proper TStreamerInfo case " ),
320
332
Type : rmeta .Streamer ,
321
333
Size : 48 ,
322
334
EName : "unordered_multimap<int,float>" ,
@@ -328,7 +340,7 @@ func TestTypeFromSI(t *testing.T) {
328
340
name : "map<int,string>" ,
329
341
si : rdict .NewCxxStreamerInfo ("map<int,string>" , 1 , 0 , []rbytes.StreamerElement {
330
342
rdict .NewCxxStreamerSTL (rdict.Element {
331
- Name : * rbase .NewNamed ("This" , "" ),
343
+ Name : * rbase .NewNamed ("This" , "<pair<int,string>> Used to call the proper TStreamerInfo case " ),
332
344
Type : rmeta .Streamer ,
333
345
Size : 48 ,
334
346
EName : "map<int,string>" ,
@@ -340,7 +352,7 @@ func TestTypeFromSI(t *testing.T) {
340
352
name : "map<int,TNamed>" ,
341
353
si : rdict .NewCxxStreamerInfo ("map<int,TNamed>" , 1 , 0 , []rbytes.StreamerElement {
342
354
rdict .NewCxxStreamerSTL (rdict.Element {
343
- Name : * rbase .NewNamed ("This" , "" ),
355
+ Name : * rbase .NewNamed ("This" , "<pair<int,TNamed>> Used to call the proper TStreamerInfo case " ),
344
356
Type : rmeta .Streamer ,
345
357
Size : 48 ,
346
358
EName : "map<int,TNamed>" ,
@@ -352,7 +364,7 @@ func TestTypeFromSI(t *testing.T) {
352
364
name : "map<TNamed,int>" ,
353
365
si : rdict .NewCxxStreamerInfo ("map<TNamed,int>" , 1 , 0 , []rbytes.StreamerElement {
354
366
rdict .NewCxxStreamerSTL (rdict.Element {
355
- Name : * rbase .NewNamed ("This" , "" ),
367
+ Name : * rbase .NewNamed ("This" , "<pair<TNamed,int>> Used to call the proper TStreamerInfo case " ),
356
368
Type : rmeta .Streamer ,
357
369
Size : 48 ,
358
370
EName : "map<TNamed,int>" ,
@@ -364,7 +376,7 @@ func TestTypeFromSI(t *testing.T) {
364
376
name : "map<int,vector<TNamed> >" ,
365
377
si : rdict .NewCxxStreamerInfo ("map<int,vector<TNamed> >" , 1 , 0 , []rbytes.StreamerElement {
366
378
rdict .NewCxxStreamerSTL (rdict.Element {
367
- Name : * rbase .NewNamed ("This" , "" ),
379
+ Name : * rbase .NewNamed ("This" , "<pair<int,vector<TNamed> >> Used to call the proper TStreamerInfo case " ),
368
380
Type : rmeta .Streamer ,
369
381
Size : 48 ,
370
382
EName : "map<int,vector<TNamed> >" ,
@@ -376,7 +388,7 @@ func TestTypeFromSI(t *testing.T) {
376
388
name : "map<int,vector<string> >" ,
377
389
si : rdict .NewCxxStreamerInfo ("map<int,vector<string> >" , 1 , 0 , []rbytes.StreamerElement {
378
390
rdict .NewCxxStreamerSTL (rdict.Element {
379
- Name : * rbase .NewNamed ("This" , "" ),
391
+ Name : * rbase .NewNamed ("This" , "<pair<int,vector<string> >> Used to call the proper TStreamerInfo case " ),
380
392
Type : rmeta .Streamer ,
381
393
Size : 48 ,
382
394
EName : "map<int,vector<string> >" ,
@@ -388,7 +400,7 @@ func TestTypeFromSI(t *testing.T) {
388
400
name : "map<int,map<int,vector<string> > >" ,
389
401
si : rdict .NewCxxStreamerInfo ("map<int,map<int,vector<string> > >" , 1 , 0 , []rbytes.StreamerElement {
390
402
rdict .NewCxxStreamerSTL (rdict.Element {
391
- Name : * rbase .NewNamed ("This" , "" ),
403
+ Name : * rbase .NewNamed ("This" , "<pair<int,map<int,vector<string> > >> Used to call the proper TStreamerInfo case " ),
392
404
Type : rmeta .Streamer ,
393
405
Size : 48 ,
394
406
EName : "map<int,map<int,vector<string> > >" ,
0 commit comments