Lines Matching refs:string
83 in1: &struct{ S string }{
86 in2: &struct{ S string }{
89 out: &struct{ S string }{
95 in1: &struct{ S string }{
98 in2: &struct{ S string }{
101 out: &struct{ S string }{
233 in1: &struct{ S1, S2, S3, S4 *string }{
237 in2: &struct{ S1, S2, S3, S4 *string }{
241 out: &struct{ S1, S2, S3, S4 *string }{
250 in1: &struct{ S1, S2, S3, S4 *string }{
254 in2: &struct{ S1, S2, S3, S4 *string }{
258 out: &struct{ S1, S2, S3, S4 *string }{
268 in1: &struct{ S []string }{
269 S: []string{"string1"},
271 in2: &struct{ S []string }{
272 S: []string{"string2"},
274 out: &struct{ S []string }{
275 S: []string{"string1", "string2"},
280 in1: &struct{ S []string }{
281 S: []string{"string1"},
283 in2: &struct{ S []string }{
284 S: []string{"string2"},
286 out: &struct{ S []string }{
287 S: []string{"string2", "string1"},
293 in1: &struct{ S1, S2 []string }{
294 S1: []string{"string1"},
295 S2: []string{},
297 in2: &struct{ S1, S2 []string }{
298 S1: []string{},
299 S2: []string{"string2"},
301 out: &struct{ S1, S2 []string }{
302 S1: []string{"string1"},
303 S2: []string{"string2"},
308 in1: &struct{ S1, S2 []string }{
309 S1: []string{"string1"},
310 S2: []string{},
312 in2: &struct{ S1, S2 []string }{
313 S1: []string{},
314 S2: []string{"string2"},
316 out: &struct{ S1, S2 []string }{
317 S1: []string{"string1"},
318 S2: []string{"string2"},
324 in1: &struct{ S1, S2, S3 []string }{
325 S1: []string{"string1"},
327 in2: &struct{ S1, S2, S3 []string }{
328 S2: []string{"string2"},
330 out: &struct{ S1, S2, S3 []string }{
331 S1: []string{"string1"},
332 S2: []string{"string2"},
338 in1: &struct{ S1, S2, S3 []string }{
339 S1: []string{"string1"},
341 in2: &struct{ S1, S2, S3 []string }{
342 S2: []string{"string2"},
344 out: &struct{ S1, S2, S3 []string }{
345 S1: []string{"string1"},
346 S2: []string{"string2"},
353 in1: &struct{ S *struct{ S string } }{
354 S: &struct{ S string }{
358 in2: &struct{ S *struct{ S string } }{
359 S: &struct{ S string }{
363 out: &struct{ S *struct{ S string } }{
364 S: &struct{ S string }{
371 in1: &struct{ S *struct{ S string } }{
372 S: &struct{ S string }{
376 in2: &struct{ S *struct{ S string } }{
377 S: &struct{ S string }{
381 out: &struct{ S *struct{ S string } }{
382 S: &struct{ S string }{
391 S: &struct{ S string }{
396 S: &struct{ S string }{
401 S: &struct{ S string }{
409 S: &struct{ S string }{
414 S: &struct{ S string }{
419 S: &struct{ S string }{
427 in1: &struct{ s string }{
430 in2: &struct{ s string }{
433 out: &struct{ s string }{
534 S string
542 S string
555 S string
563 S string
576 S string
584 S string
597 S string
602 S string
606 S string
608 S: "string",
613 S string
617 S string
619 S: "string",
628 Nested: (*struct{ S string })(nil),
634 S string
636 S: "string",
643 S string
645 S: "string",
652 S: &struct{ S string }{
660 S: &struct{ S string }{
684 in1: &[]string{"bad"},
686 err: errors.New("expected pointer to struct, got *[]string"),
687 out: &[]string{"bad"},
692 in2: &[]string{"bad"},
693 err: errors.New("expected pointer to struct, got *[]string"),
698 in1: &struct{ A string }{
701 in2: &struct{ B string }{
704 out: &struct{ A string }{
707 err: errors.New("expected matching types for dst and src, got *struct { A string } and *struct { B string }"),
741 S: &struct{ S string }{
753 S: &struct{ A string }{
758 S: &struct{ B string }{
763 S: &struct{ A string }{
767 err: extendPropertyErrorf("s", "mismatched types struct { A string } and struct { B string }"),
772 S: struct{ S string }{
777 S: struct{ S string }{
782 S: struct{ S string }{
790 in1: &struct{ S *[]string }{
791 S: &[]string{"string1"},
793 in2: &struct{ S *[]string }{
794 S: &[]string{"string2"},
796 out: &struct{ S *[]string }{
797 S: &[]string{"string1"},
825 in1: &struct{ S string }{
828 in2: &struct{ S string }{
831 out: &struct{ S string }{
834 filter: func(property string,
842 in1: &struct{ S string }{
845 in2: &struct{ S string }{
848 out: &struct{ S string }{
851 filter: func(property string,
859 in1: &struct{ S string }{
862 in2: &struct{ S string }{
865 out: &struct{ S string }{
868 filter: func(property string,
873 dstValue.(string) == "string1" && srcValue.(string) == "string2", nil
879 S string `blueprint:"mutated"`
884 S string `blueprint:"mutated"`
889 S string `blueprint:"mutated"`
914 in1: &struct{ S string }{
917 in2: &struct{ S string }{
920 out: &struct{ S string }{
923 filter: func(property string,
939 var testType string
959 var testType string
961 order := func(property string,
996 in1: []interface{}{&struct{ S string }{
999 in2: &struct{ S string }{
1002 out: []interface{}{&struct{ S string }{
1008 in1: []interface{}{&struct{ S string }{
1011 in2: &struct{ S string }{
1014 out: []interface{}{&struct{ S string }{
1022 &struct{ S, A string }{
1025 &struct{ S, B string }{
1029 in2: &struct{ S string }{
1033 &struct{ S, A string }{
1036 &struct{ S, B string }{
1044 &struct{ S, A string }{
1047 &struct{ B string }{},
1049 in2: &struct{ S string }{
1053 &struct{ S, A string }{
1056 &struct{ B string }{},
1061 in1: []interface{}{&struct{ S, A string }{
1064 in2: &struct{ S string }{
1067 out: []interface{}{&struct{ S, A string }{
1073 in1: []interface{}{&struct{ S *struct{ S, A string } }{
1074 S: &struct{ S, A string }{
1078 in2: &struct{ S *struct{ S string } }{
1079 S: &struct{ S string }{
1083 out: []interface{}{&struct{ S *struct{ S, A string } }{
1084 S: &struct{ S, A string }{
1092 &struct{ B string }{},
1094 S: &struct{ S, A string }{
1099 in2: &struct{ S struct{ S string } }{
1100 S: struct{ S string }{
1105 &struct{ B string }{},
1107 S: &struct{ S, A string }{
1116 &struct{ B string }{},
1118 S: (*struct{ S, A string })(nil),
1121 in2: &struct{ S struct{ S string } }{
1122 S: struct{ S string }{
1127 &struct{ B string }{},
1129 S: &struct{ S, A string }{
1139 S struct{ S, A string }
1141 S: struct{ S, A string }{
1146 S struct{ S, B string }
1148 S: struct{ S, B string }{
1153 in2: &struct{ S struct{ B string } }{
1154 S: struct{ B string }{
1160 S struct{ S, A string }
1162 S: struct{ S, A string }{
1167 S struct{ S, B string }
1169 S: struct{ S, B string }{
1195 in1: []interface{}{&[]string{"bad"}},
1197 err: errors.New("expected pointer to struct, got *[]string"),
1198 out: []interface{}{&[]string{"bad"}},
1203 in2: &[]string{"bad"},
1204 err: errors.New("expected pointer to struct, got *[]string"),
1210 &struct{ A string }{},
1211 &struct{ B string }{},
1213 in2: &struct{ S string }{
1217 &struct{ A string }{},
1218 &struct{ B string }{},
1225 &struct{ S string }{
1229 in2: &struct{ S []string }{
1230 S: []string{"string2"},
1233 &struct{ S string }{
1237 err: extendPropertyErrorf("s", "mismatched types string and []string"),
1246 in2: &struct{ S []string }{
1247 S: []string{"string2"},
1254 err: extendPropertyErrorf("s", "mismatched types []int and []string"),
1265 var testType string
1285 var testType string
1287 order := func(property string,
1309 func check(t *testing.T, testType, testString string,
1314 e := func(s string, expected, got interface{}) {
1343 func p(in interface{}) string {
1345 s := make([]string, len(v))