function BookManagerTest::providerTestGetBookParents
Same name in other branches
- 9 core/modules/book/tests/src/Unit/BookManagerTest.php \Drupal\Tests\book\Unit\BookManagerTest::providerTestGetBookParents()
- 8.9.x core/modules/book/tests/src/Unit/BookManagerTest.php \Drupal\Tests\book\Unit\BookManagerTest::providerTestGetBookParents()
- 11.x core/modules/book/tests/src/Unit/BookManagerTest.php \Drupal\Tests\book\Unit\BookManagerTest::providerTestGetBookParents()
Provides test data for testGetBookParents.
Return value
array The test data.
File
-
core/
modules/ book/ tests/ src/ Unit/ BookManagerTest.php, line 108
Class
- BookManagerTest
- @coversDefaultClass \Drupal\book\BookManager @group book @group legacy
Namespace
Drupal\Tests\book\UnitCode
public static function providerTestGetBookParents() {
$empty = [
'p1' => 0,
'p2' => 0,
'p3' => 0,
'p4' => 0,
'p5' => 0,
'p6' => 0,
'p7' => 0,
'p8' => 0,
'p9' => 0,
];
return [
// Provides a book without an existing parent.
[
[
'pid' => 0,
'nid' => 12,
],
[],
[
'depth' => 1,
'p1' => 12,
] + $empty,
],
// Provides a book with an existing parent.
[
[
'pid' => 11,
'nid' => 12,
],
[
'nid' => 11,
'depth' => 1,
'p1' => 11,
],
[
'depth' => 2,
'p1' => 11,
'p2' => 12,
] + $empty,
],
// Provides a book with two existing parents.
[
[
'pid' => 11,
'nid' => 12,
],
[
'nid' => 11,
'depth' => 2,
'p1' => 10,
'p2' => 11,
],
[
'depth' => 3,
'p1' => 10,
'p2' => 11,
'p3' => 12,
] + $empty,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.