コード例 #1
0
ファイル: UserGroup.php プロジェクト: mejt/Krauza
 private function getFicheFromOverflowingLevel()
 {
     if ($this->userFichesCollection->count() > 0) {
         for ($level = FicheLevelValue::MAX_FICHE_LEVEL; $level > 0; $level--) {
             $iterator = new UserFichesAtLevelFilter($this->userFichesCollection, $level);
             $this->fichesAtLevelIterators[$level] = $iterator;
             if (iterator_count($iterator) >= FicheLevelValue::maxFichesAtLevel($level)) {
                 $iterator->rewind();
                 return $iterator->current();
                 break;
             }
         }
     }
     return null;
 }
コード例 #2
0
ファイル: FicheLevelFactoryTest.php プロジェクト: mejt/Krauza
 /**
  * @test
  */
 public function shouldReturnZeroForUnknownLevel()
 {
     $this->assertEquals(0, FicheLevelValue::maxFichesAtLevel(-6));
     $this->assertEquals(0, FicheLevelValue::maxFichesAtLevel(0));
     $this->assertEquals(0, FicheLevelValue::maxFichesAtLevel(25));
 }