예제 #1
0
 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");
 }
예제 #2
0
 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');
 }