public function testClear() { $this->repo->add('/webmozart/puli/file1', new TestFile()); $this->repo->add('/webmozart/puli/file2', new TestFile()); $this->assertTrue($this->repo->contains('/')); $this->assertTrue($this->repo->contains('/webmozart')); $this->assertTrue($this->repo->contains('/webmozart/puli')); $this->assertTrue($this->repo->contains('/webmozart/puli/file1')); $this->assertTrue($this->repo->contains('/webmozart/puli/file2')); $this->assertSame(4, $this->repo->clear()); $this->assertTrue($this->repo->contains('/')); $this->assertFalse($this->repo->contains('/webmozart')); $this->assertFalse($this->repo->contains('/webmozart/puli')); $this->assertFalse($this->repo->contains('/webmozart/puli/file1')); $this->assertFalse($this->repo->contains('/webmozart/puli/file2')); }
/** * {@inheritdoc} */ public function clearRepository() { $this->repo->clear(); }
/** * {@inheritdoc} */ public function rollback() { if ($this->added) { $this->repo->clear(); } }