示例#1
0
 /**
  * Return all tags matching the versionRegex and prefix
  * 
  * @return array
  */
 private function getValidVersionTags()
 {
     $validator = new TagValidator();
     $valid = $validator->filtrateList($this->getTags());
     $versions = array();
     foreach ($valid as $versionNumber) {
         $versions[] = new Version($versionNumber);
     }
     return $versions;
 }
 /**
  * Return all tags matching the versionRegex and prefix
  * 
  * @return array
  */
 public function getValidVersionTags()
 {
     $validator = new TagValidator();
     return $validator->filtrateList($this->getVCS()->getTags());
 }
 public function testFiltrateList()
 {
     $validator = new TagValidator('\\d');
     $this->assertEquals(array('1', '3'), $validator->filtrateList(array('a', '1', '3s', '3')));
 }