/** * @covers Patchwork\Utf8::strstr * @covers Patchwork\Utf8::stristr * @covers Patchwork\Utf8::strrchr * @covers Patchwork\Utf8::strrichr */ function testStrstr() { $this->assertSame('éjàdéjà', u::strstr('déjàdéjà', 'é')); $this->assertSame('ÉJÀDÉJÀ', u::stristr('DÉJÀDÉJÀ', 'é')); $this->assertSame('ςσb', u::stristr('aςσb', 'ΣΣ')); $this->assertSame('éjà', u::strrchr('déjàdéjà', 'é')); $this->assertSame('ÉJÀ', u::strrichr('DÉJÀDÉJÀ', 'é')); $this->assertSame('d', u::strstr('déjàdéjà', 'é', true)); $this->assertSame('D', u::stristr('DÉJÀDÉJÀ', 'é', true)); $this->assertSame('a', u::stristr('aςσb', 'ΣΣ', true)); $this->assertSame('déjàd', u::strrchr('déjàdéjà', 'é', true)); $this->assertSame('DÉJÀD', u::strrichr('DÉJÀDÉJÀ', 'é', true)); $this->assertSame('Paris', u::stristr('der Straße nach Paris', 'Paris')); }