/** * Test for PMA_StringNative::strrchr * * @param string $expected Expected substring * @param string $haystack String to cut * @param string $needle Searched string * * @return void * @test * @dataProvider providerStrrchr */ public function testStrrchr($expected, $haystack, $needle) { $this->assertEquals($expected, $this->testObject->strrchr($haystack, $needle)); }
/** * Tests for strrchr * * @param string $haystack String to search in * @param mixed $needle Characters to search * * @return void * @test * @dataProvider providerStrstr */ public function testStrrchr($haystack, $needle) { $native = $this->_native->strrchr($haystack, $needle); $multibytes = $this->_mb->strrchr($haystack, $needle); $this->assertTrue($native === $multibytes, 'native strrchr: ' . var_export($native, true) . ' - mb strrchr: ' . var_export($multibytes, true)); }