コード例 #1
0
ファイル: Feature.php プロジェクト: grrr-amsterdam/garp3
 protected function _getAuthorName()
 {
     $name = $this->_exec_cmd("git config user.name");
     if (!$name) {
         return '';
     }
     $name = trim($name);
     $name = explode(' ', $name);
     return strtolower(Garp_Util_String::toDashed($name[0]));
 }
コード例 #2
0
ファイル: StringTest.php プロジェクト: grrr-amsterdam/garp3
 public function testToDashed()
 {
     $this->assertEquals('orienteren', Garp_Util_String::toDashed('Oriënteren'));
     //word starts with uppercase letters
     $this->assertEquals('snoop-doggy-dog', Garp_Util_String::toDashed('Snoop Doggy Dog!'));
     $this->assertEquals('zlutoucky-kun', Garp_Util_String::toDashed('Žluťoučký kůň'));
     //word starts with lowercase letters
     $this->assertEquals('snoop-doggy-dog', Garp_Util_String::toDashed('snoop doggy dog!'));
     //punctuation characters
     $this->assertEquals('snoop-the-doggy-dog', Garp_Util_String::toDashed('Snoop! [the: (doggy, \\dog.'));
     //word contains special caracters
     $this->assertEquals('snoop-doggy-dog', Garp_Util_String::toDashed('Snoop Döggy Døg!'));
     //word contains special caracters and they are disregarded
     $this->assertEquals('snoop-d-ggy-d-g', Garp_Util_String::toDashed('Snoop Döggy Døg!', false));
     //word contains with decimals
     $this->assertEquals('th1s-1s-m0r3', Garp_Util_String::toDashed('th1s 1s m0r3'));
     //handling acronyms
     $this->assertEquals('ssl-break', Garp_Util_String::toDashed('SSLBreak'));
     $this->assertEquals('http-request', Garp_Util_String::toDashed('HTTPRequest'));
     $this->assertEquals('a-dhcp-router-handles-http-requests', Garp_Util_String::toDashed('aDHCPRouterHandlesHTTPRequests'));
     $this->assertEquals('junkie-xl', Garp_Util_String::toDashed('Junkie XL'));
     $this->assertEquals('hbo', Garp_Util_String::toDashed('HBO'));
 }
コード例 #3
0
ファイル: Sluggable.php プロジェクト: grrr-amsterdam/garp3
 /**
  * Generate a slug from a base string
  * @param String $base String to base the slug on.
  * @return String $slug The generated slug
  */
 public function generateSlug($base)
 {
     return strtolower(Garp_Util_String::toDashed($base));
 }
コード例 #4
0
ファイル: Gumball.php プロジェクト: grrr-amsterdam/garp3
 public function getName()
 {
     return Garp_Util_String::toDashed(Zend_Registry::get('config')->app->name) . '-' . $this->_version;
 }