| 440 | } |
| 441 | |
| 442 | func TestSameFuncWrapper(t *testing.T) { |
| 443 | a := func(_ string) {} // string argument to force wrapping |
| 444 | b := func(_ string) {} // string argument to force wrapping |
| 445 | if !dummys.Call("isEqual", a, a).Bool() || dummys.Call("isEqual", a, b).Bool() { |
| 446 | t.Fail() |
| 447 | } |
| 448 | if !dummys.Call("isEqual", somePackageFunction, somePackageFunction).Bool() { |
| 449 | t.Fail() |
| 450 | } |
| 451 | if !dummys.Call("isEqual", (*T).someMethod, (*T).someMethod).Bool() { |
| 452 | t.Fail() |
| 453 | } |
| 454 | t1 := &T{} |
| 455 | t2 := &T{} |
| 456 | if !dummys.Call("isEqual", t1.someMethod, t1.someMethod).Bool() || dummys.Call("isEqual", t1.someMethod, t2.someMethod).Bool() { |
| 457 | t.Fail() |
| 458 | } |
| 459 | } |
| 460 | |
| 461 | func somePackageFunction(_ string) { |
| 462 | } |