예제 #1
0
파일: CompositeTest.php 프로젝트: n8b/VMN
 public function testIsPersistent()
 {
     $fileDriver = new FileSystem();
     $ephemeralDriver = new Ephemeral();
     $drivers = array($fileDriver, $ephemeralDriver);
     $driver = new Composite(array('drivers' => $drivers));
     $this->assertTrue($driver->isPersistent());
     $drivers = array($ephemeralDriver, $fileDriver);
     $driver = new Composite(array('drivers' => $drivers));
     $this->assertTrue($driver->isPersistent());
     $drivers = array($fileDriver, $fileDriver);
     $driver = new Composite(array('drivers' => $drivers));
     $this->assertTrue($driver->isPersistent());
     $drivers = array($ephemeralDriver, $ephemeralDriver);
     $driver = new Composite(array('drivers' => $drivers));
     $this->assertFalse($driver->isPersistent());
 }