@@ -143,15 +143,15 @@ func comparerTests() []test {
143
143
label : label ,
144
144
x : 1 ,
145
145
y : 1 ,
146
- opts : []cmp.Option {cmp .Transformer ("" , func (x interface {}) interface {} { return x })},
146
+ opts : []cmp.Option {cmp .Transformer ("λ " , func (x interface {}) interface {} { return x })},
147
147
wantPanic : "cannot use an unfiltered option" ,
148
148
}, {
149
149
label : label ,
150
150
x : 1 ,
151
151
y : 1 ,
152
152
opts : []cmp.Option {
153
153
cmp .Comparer (func (x , y int ) bool { return true }),
154
- cmp .Transformer ("" , func (x int ) float64 { return float64 (x ) }),
154
+ cmp .Transformer ("λ " , func (x int ) float64 { return float64 (x ) }),
155
155
},
156
156
wantPanic : "ambiguous set of applicable options" ,
157
157
}, {
@@ -163,7 +163,7 @@ func comparerTests() []test {
163
163
return len (p ) > 0 && p [len (p )- 1 ].Type ().Kind () == reflect .Int
164
164
}, cmp.Options {cmp .Ignore (), cmp .Ignore (), cmp .Ignore ()}),
165
165
cmp .Comparer (func (x , y int ) bool { return true }),
166
- cmp .Transformer ("" , func (x int ) float64 { return float64 (x ) }),
166
+ cmp .Transformer ("λ " , func (x int ) float64 { return float64 (x ) }),
167
167
},
168
168
}, {
169
169
label : label ,
@@ -393,7 +393,7 @@ root:
393
393
x : make ([]string , 1000 ),
394
394
y : make ([]string , 1000 ),
395
395
opts : []cmp.Option {
396
- cmp .Transformer ("" , func (x string ) int {
396
+ cmp .Transformer ("λ " , func (x string ) int {
397
397
return rand .Int ()
398
398
}),
399
399
},
@@ -405,7 +405,7 @@ root:
405
405
x : make ([]int , 10 ),
406
406
y : make ([]int , 10 ),
407
407
opts : []cmp.Option {
408
- cmp .Transformer ("" , func (x int ) float64 {
408
+ cmp .Transformer ("λ " , func (x int ) float64 {
409
409
return math .NaN ()
410
410
}),
411
411
},
@@ -441,7 +441,7 @@ root:
441
441
x : struct { I Iface2 }{},
442
442
y : struct { I Iface2 }{},
443
443
opts : []cmp.Option {
444
- cmp .Transformer ("" , func (v Iface1 ) bool {
444
+ cmp .Transformer ("λ " , func (v Iface1 ) bool {
445
445
return v == nil
446
446
}),
447
447
},
@@ -497,9 +497,9 @@ func transformerTests() []test {
497
497
x : uint8 (0 ),
498
498
y : uint8 (1 ),
499
499
opts : []cmp.Option {
500
- cmp .Transformer ("" , func (in uint8 ) uint16 { return uint16 (in ) }),
501
- cmp .Transformer ("" , func (in uint16 ) uint32 { return uint32 (in ) }),
502
- cmp .Transformer ("" , func (in uint32 ) uint64 { return uint64 (in ) }),
500
+ cmp .Transformer ("λ " , func (in uint8 ) uint16 { return uint16 (in ) }),
501
+ cmp .Transformer ("λ " , func (in uint16 ) uint32 { return uint32 (in ) }),
502
+ cmp .Transformer ("λ " , func (in uint32 ) uint64 { return uint64 (in ) }),
503
503
},
504
504
wantDiff : `
505
505
λ(λ(λ({uint8}))):
@@ -510,8 +510,8 @@ func transformerTests() []test {
510
510
x : 0 ,
511
511
y : 1 ,
512
512
opts : []cmp.Option {
513
- cmp .Transformer ("" , func (in int ) int { return in / 2 }),
514
- cmp .Transformer ("" , func (in int ) int { return in }),
513
+ cmp .Transformer ("λ " , func (in int ) int { return in / 2 }),
514
+ cmp .Transformer ("λ " , func (in int ) int { return in }),
515
515
},
516
516
wantPanic : "ambiguous set of applicable options" ,
517
517
}, {
@@ -521,11 +521,11 @@ func transformerTests() []test {
521
521
opts : []cmp.Option {
522
522
cmp .FilterValues (
523
523
func (x , y int ) bool { return x + y >= 0 },
524
- cmp .Transformer ("" , func (in int ) int64 { return int64 (in / 2 ) }),
524
+ cmp .Transformer ("λ " , func (in int ) int64 { return int64 (in / 2 ) }),
525
525
),
526
526
cmp .FilterValues (
527
527
func (x , y int ) bool { return x + y < 0 },
528
- cmp .Transformer ("" , func (in int ) int64 { return int64 (in ) }),
528
+ cmp .Transformer ("λ " , func (in int ) int64 { return int64 (in ) }),
529
529
),
530
530
},
531
531
wantDiff : `
@@ -540,7 +540,7 @@ func transformerTests() []test {
540
540
x : 0 ,
541
541
y : 1 ,
542
542
opts : []cmp.Option {
543
- cmp .Transformer ("" , func (in int ) interface {} {
543
+ cmp .Transformer ("λ " , func (in int ) interface {} {
544
544
if in == 0 {
545
545
return "string"
546
546
}
@@ -1816,7 +1816,7 @@ func project3Tests() []test {
1816
1816
1817
1817
ignoreLocker := cmpopts .IgnoreInterfaces (struct { sync.Locker }{})
1818
1818
1819
- transformProtos := cmp .Transformer ("" , func (x pb.Dirt ) * pb.Dirt {
1819
+ transformProtos := cmp .Transformer ("λ " , func (x pb.Dirt ) * pb.Dirt {
1820
1820
return & x
1821
1821
})
1822
1822
@@ -1903,7 +1903,7 @@ func project4Tests() []test {
1903
1903
ts.Poison {},
1904
1904
)
1905
1905
1906
- transformProtos := cmp .Transformer ("" , func (x pb.Restrictions ) * pb.Restrictions {
1906
+ transformProtos := cmp .Transformer ("λ " , func (x pb.Restrictions ) * pb.Restrictions {
1907
1907
return & x
1908
1908
})
1909
1909
0 commit comments