/** * Sets the directory * * @param String $directory The directory to set * @return \r8\URL Returns a self reference */ public function setDir($directory) { $directory = (string) $directory; if (\r8\isEmpty($directory)) { $this->directory = null; } else { $directory = \r8\FileSys::resolvePath($directory); $directory = \r8\str\enclose($directory, "/"); $this->directory = $directory; } return $this; }
public function testEnclose() { $this->assertEquals("wrap data wrap", \r8\str\enclose(" data ", "wrap")); $this->assertEquals("wrap data wrap", \r8\str\enclose("wrap data ", "wrap")); $this->assertEquals("wrap data wrap", \r8\str\enclose(" data wrap", "wrap")); $this->assertEquals("wrap data wrap", \r8\str\enclose("wrap data wrap", "wrap")); $this->assertEquals("Wrap data Wrap", \r8\str\enclose(" data ", "Wrap", TRUE)); $this->assertEquals("wrap data Wrap", \r8\str\enclose("wrap data ", "Wrap", TRUE)); $this->assertEquals("Wrap data wrap", \r8\str\enclose(" data wrap", "Wrap", TRUE)); $this->assertEquals("wrap data wrap", \r8\str\enclose("wrap data wrap", "Wrap", TRUE)); $this->assertEquals("Wrap data Wrap", \r8\str\enclose(" data ", "Wrap", FALSE)); $this->assertEquals("Wrapwrap data Wrap", \r8\str\enclose("wrap data ", "Wrap", FALSE)); $this->assertEquals("Wrap data wrapWrap", \r8\str\enclose(" data wrap", "Wrap", FALSE)); $this->assertEquals("Wrapwrap data wrapWrap", \r8\str\enclose("wrap data wrap", "Wrap", FALSE)); }