public function testSubstr() { $t = new \Test\Strings(); $this->assertTrue($t->testSubstr('abcdef', 1, 3) == "bcd"); $this->assertTrue($t->testSubstr('abcdef', 0, 4) == "abcd"); $this->assertTrue($t->testSubstr('abcdef', 0, 8) == "abcdef"); $this->assertTrue($t->testSubstr('abcdef', -1, 1) == "f"); $this->assertTrue($t->testSubstr('abcdef', -3, -1) == "de"); $this->assertTrue($t->testSubstr('abcdef', 2, -1) == "cde"); $this->assertTrue($t->testSubstr2('abcdef', -1) == "f"); $this->assertTrue($t->testSubstr2('abcdef', -2) == "ef"); $this->assertTrue($t->testSubstr2('abcdef', 2) == "cdef"); $this->assertTrue($t->testSubstr3('abcdef') == "f"); $this->assertTrue($t->testSubstr4('abcdef') == "abcde"); }
public function testSubstr() { $t = new \Test\Strings(); $this->assertSame($t->testSubstr('abcdef', 1, 3), 'bcd'); $this->assertSame($t->testSubstr('abcdef', 0, 4), 'abcd'); $this->assertSame($t->testSubstr('abcdef', 0, 8), 'abcdef'); $this->assertSame($t->testSubstr('abcdef', -1, 1), 'f'); $this->assertSame($t->testSubstr('abcdef', -3, -1), 'de'); $this->assertSame($t->testSubstr('abcdef', 2, -1), 'cde'); $this->assertSame($t->testSubstr2('abcdef', -1), 'f'); $this->assertSame($t->testSubstr2('abcdef', -2), 'ef'); $this->assertSame($t->testSubstr2('abcdef', 2), 'cdef'); $this->assertSame($t->testSubstr3('abcdef'), 'f'); $this->assertSame($t->testSubstr4('abcdef'), 'abcde'); }