removeInclude() публичный Метод

Removes a include item.
public removeInclude ( string $id )
$id string The item's identifier
Пример #1
0
 public function testMemoryDataSource()
 {
     $memoryDataSource = new MemoryDataSource();
     $memoryDataSource->addItem(new Item('Content', 'index.html'));
     $memoryDataSource->addLayout(new Item('<div>{{ page.content }}</div>', 'layouts/default.html'));
     $memoryDataSource->addInclude(new Item('<p>Hi {{ name }}', 'includes/name.html'));
     $this->assertCount(1, $memoryDataSource->getItems());
     $this->assertCount(1, $memoryDataSource->getLayouts());
     $this->assertCount(1, $memoryDataSource->getIncludes());
     $this->assertEquals(1, $memoryDataSource->countItem());
     $this->assertEquals(1, $memoryDataSource->countLayout());
     $this->assertEquals(1, $memoryDataSource->countInclude());
     $this->assertTrue($memoryDataSource->hasItem('index.html'));
     $this->assertTrue($memoryDataSource->hasLayout('layouts/default.html'));
     $this->assertTrue($memoryDataSource->hasInclude('includes/name.html'));
     $memoryDataSource->removeItem('index.html');
     $memoryDataSource->removeLayout('layouts/default.html');
     $memoryDataSource->removeInclude('includes/name.html');
     $this->assertEquals(0, $memoryDataSource->countItem());
     $this->assertEquals(0, $memoryDataSource->countLayout());
     $this->assertEquals(0, $memoryDataSource->countInclude());
     $memoryDataSource->setItem(new Item('Content', 'index.html'));
     $memoryDataSource->setLayout(new Item('<div>{{ page.content }}</div>', 'layouts/default.html'));
     $memoryDataSource->setInclude(new Item('<p>Hi {{ name }}', 'includes/name.html'));
     $this->assertCount(1, $memoryDataSource->getItems());
     $this->assertCount(1, $memoryDataSource->getLayouts());
     $this->assertCount(1, $memoryDataSource->getIncludes());
     $this->assertEquals(1, $memoryDataSource->countItem());
     $this->assertEquals(1, $memoryDataSource->countLayout());
     $this->assertEquals(1, $memoryDataSource->countInclude());
     $memoryDataSource->clearItem();
     $memoryDataSource->clearLayout();
     $memoryDataSource->clearInclude();
     $this->assertCount(0, $memoryDataSource->getItems());
     $this->assertCount(0, $memoryDataSource->getLayouts());
     $this->assertCount(0, $memoryDataSource->getIncludes());
     $this->assertEquals(0, $memoryDataSource->countItem());
     $this->assertEquals(0, $memoryDataSource->countLayout());
     $this->assertEquals(0, $memoryDataSource->countInclude());
     $memoryDataSource->setItem(new Item('Content', 'index.html'));
     $memoryDataSource->setLayout(new Item('<div>{{ page.content }}</div>', 'layouts/default.html'));
     $memoryDataSource->setInclude(new Item('<p>Hi {{ name }}', 'includes/name.html'));
 }