public function testMixedIteration() {
$asset = new StringAsset('asset');
$nestedAsset = new StringAsset('nested');
$innerColl = new AssetCollection(array(
$nestedAsset,
));
$contents = array();
$filter = new CallablesFilter(function ($asset) use (&$contents) {
$contents[] = $asset
->getContent();
});
$coll = new AssetCollection(array(
$asset,
$innerColl,
), array(
$filter,
));
$coll
->load();
$this
->assertEquals(array(
'asset',
'nested',
), $contents, '->load() iterates over multiple levels');
}