public function testIsCallingSubstr() { $string = new String('Lechuga Ipsum Dolor'); $result = $string->substr(6, 10); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('a Ipsum Do', $string->toString()); }
public function testIsEscapingUrl() { $string = new String('Lorem! Ipsum! $dolor'); $result = $string->escapeUrl(); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('Lorem%21+Ipsum%21+%24dolor', $result->toString()); }
public function testIsEmpty() { $string = new String('abcdef'); $this->assertEquals(false, $string->isEmpty()); $string = new String(''); $this->assertEquals(true, $string->isEmpty()); }
public function testIsRemovingDelimiters() { $string = new String('Lorem ipsum, dolor sit-amet!'); $result = $string->removeDelimiters(); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('Loremipsumdolorsitamet', $result->toString()); }
public function testIsCountingWords() { $string = new String('Lorem ipsum Dolor amet lore'); $this->assertEquals(5, $string->words()); $string = new String('Lorem'); $this->assertEquals(1, $string->words()); $string = new String(' '); $this->assertEquals(0, $string->words()); }
public function testIsCensoring() { $string = new String('Lorem ipsum dolor'); $result = $string->censor('ipsum'); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('Lorem ***** dolor', $result->toString()); $string = new String('Lorem ipsum dolor'); $result = $string->censor(array('Lorem', 'dolor')); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('***** ipsum *****', $result->toString()); }
public function testIsConvertingToCleanUrl() { $string = new String('Your mother is so ugly, glCullFace always returns TRUE.'); $result = $string->toCleanUrl(); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('your-mother-is-so-ugly-glcullface-always-returns-true', $result->toString()); $string = new String('Your mother is so ugly, glCullFace always returns TRUE.'); $result = $string->toCleanUrl('_'); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('your_mother_is_so_ugly_glcullface_always_returns_true', $result->toString()); $string = new String('Acentos serão reconhecidos e substituídos.'); $result = $string->toCleanUrl(); $this->assertInstanceOf('Simple\\Type\\String', $result); $this->assertEquals('acentos-serao-reconhecidos-e-substituidos', $result->toString()); }