/** * 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'))); }