MCPcopy
hub / github.com/google/go-cmp / embeddedTests

Function embeddedTests

cmp/compare_test.go:1426–2007  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1424}
1425
1426func embeddedTests() []test {
1427 const label = "EmbeddedStruct"
1428
1429 privateStruct := *new(ts.ParentStructA).PrivateStruct()
1430
1431 createStructA := func(i int) ts.ParentStructA {
1432 s := ts.ParentStructA{}
1433 s.PrivateStruct().Public = 1 + i
1434 s.PrivateStruct().SetPrivate(2 + i)
1435 return s
1436 }
1437
1438 createStructB := func(i int) ts.ParentStructB {
1439 s := ts.ParentStructB{}
1440 s.PublicStruct.Public = 1 + i
1441 s.PublicStruct.SetPrivate(2 + i)
1442 return s
1443 }
1444
1445 createStructC := func(i int) ts.ParentStructC {
1446 s := ts.ParentStructC{}
1447 s.PrivateStruct().Public = 1 + i
1448 s.PrivateStruct().SetPrivate(2 + i)
1449 s.Public = 3 + i
1450 s.SetPrivate(4 + i)
1451 return s
1452 }
1453
1454 createStructD := func(i int) ts.ParentStructD {
1455 s := ts.ParentStructD{}
1456 s.PublicStruct.Public = 1 + i
1457 s.PublicStruct.SetPrivate(2 + i)
1458 s.Public = 3 + i
1459 s.SetPrivate(4 + i)
1460 return s
1461 }
1462
1463 createStructE := func(i int) ts.ParentStructE {
1464 s := ts.ParentStructE{}
1465 s.PrivateStruct().Public = 1 + i
1466 s.PrivateStruct().SetPrivate(2 + i)
1467 s.PublicStruct.Public = 3 + i
1468 s.PublicStruct.SetPrivate(4 + i)
1469 return s
1470 }
1471
1472 createStructF := func(i int) ts.ParentStructF {
1473 s := ts.ParentStructF{}
1474 s.PrivateStruct().Public = 1 + i
1475 s.PrivateStruct().SetPrivate(2 + i)
1476 s.PublicStruct.Public = 3 + i
1477 s.PublicStruct.SetPrivate(4 + i)
1478 s.Public = 5 + i
1479 s.SetPrivate(6 + i)
1480 return s
1481 }
1482
1483 createStructG := func(i int) *ts.ParentStructG {

Callers 1

TestDiffFunction · 0.85

Calls 6

PrivateStructMethod · 0.95
PrivateMethod · 0.95
IgnoreUnexportedFunction · 0.92
AllowUnexportedFunction · 0.92
PrivateStructMethod · 0.45
SetPrivateMethod · 0.45

Tested by

no test coverage detected