protected function BricksTest::recurseBricks in Bricks 2.x
Parameters
array $tree:
\Symfony\Component\DomCrawler\Crawler $bricks:
Return value
int
1 call to BricksTest::recurseBricks()
- BricksTest::testBricks in tests/src/ Kernel/ BricksTest.php 
- @dataProvider getTrees
File
- tests/src/ Kernel/ BricksTest.php, line 82 
Class
- BricksTest
- Class BricksTest
Namespace
Drupal\Tests\bricks\KernelCode
protected function recurseBricks(array $tree, Crawler $bricks) : int {
  $total = count($tree);
  foreach (array_keys($tree) as $delta => $paragraph_id) {
    $brick = $bricks
      ->eq($delta);
    // This is just <div><div> but DOM is clumsy.
    $content = $brick
      ->children()
      ->first()
      ->children()
      ->first();
    $this
      ->assertSame("testplain {$paragraph_id}", $content
      ->text());
    $total += $this
      ->recurseBricks($tree[$paragraph_id], $brick
      ->children()
      ->filter('.paragraph'));
  }
  return $total;
}