public function testSetter()
 {
     $set = new FixtureSet();
     $set->setLocale('de_DE');
     $set->setSeed(42);
     $set->setDoDrop(true);
     $set->setDoPersist(false);
     $set->addFile('/foo', 'bar');
     $set->addFile('/bob', 'xyz');
     $this->assertEquals('de_DE', $set->getLocale());
     $this->assertEquals(42, $set->getSeed());
     $this->assertEquals(true, $set->getDoDrop());
     $this->assertEquals(false, $set->getDoPersist());
     $this->assertEquals(array(0 => array('type' => "bar", 'path' => "/foo"), 1 => array('type' => "xyz", 'path' => "/bob")), $set->getFiles());
 }
 /**
  * @param FixtureSet $set
  * @return \Nelmio\Alice\LoaderInterface[]
  */
 private function createNeededLoaders(FixtureSet $set)
 {
     $loaders = array();
     foreach ($set->getFiles() as $file) {
         $type = $file['type'];
         if (!isset($loaders[$type])) {
             $loader = $this->loaderFactory->getLoader($type, $set->getLocale());
             $this->configureLoader($loader);
             $loaders[$type] = $loader;
             $this->logDebug("Created loader for type '{$type}'.");
         }
     }
     return $loaders;
 }