public function testSimplestTraversal()
{
R::nuke();
$books = R::dispense('book', 10);
$i = 1;
foreach ($books as $book) {
$book->title = 'Book ' . $i++;
}
$books[5]->marked = TRUE;
$shelf = R::dispense('shelf');
$shelf->ownBook = $books;
$found = NULL;
$shelf->traverse('ownBookList', function ($book) use(&$found) {
if ($book->marked) {
$found = $book;
}
});
asrt($found->marked == TRUE, TRUE);
asrt($found->title, 'Book 6');
}