public function testRemoveSuffix() { $this->eq(s::removeSuffix('abcdef', 'def'), 'abc'); $this->eq(s::removeSuffix('abcdef', 'xyz'), null); $this->eq(s::removeSuffix('abcdef', 'bcd'), null); $this->eq(s::removeSuffix('abcdef', ''), 'abcdef'); $this->eq(s::removeSuffix('abcdef', 'abcdef'), ''); $this->eq(s::removeSuffix('abc', 'xyzijk'), null); $this->eq(s::removeSuffix('abc', 'abcdef'), null); $this->eq(s::removeSuffix('', 'abc'), null); $this->eq(s::removeSuffix('', ''), ''); }
public function removeSuffix($suffix) { return self::_wrap(s::removeSuffix($this->value, self::unwrap($suffix))); }