/**
  * 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));
 }