]> git.localhorst.tv Git - alttp.git/blobdiff - tests/Unit/TwitchBot/TokenizedMessageTest.php
multibyte handling in emote tokenizer
[alttp.git] / tests / Unit / TwitchBot / TokenizedMessageTest.php
index 1af6bb2efab17e6f0c6634f4121250c313384021..832b9702cf2a345b82023f022bc592d4b157cdaa 100644 (file)
@@ -34,6 +34,7 @@ class TokenizedMessageTest extends TestCase {
                $this->assertNotEquals('hi', TokenizedMessage::fromString('hier steht was')->classify());
 
                $this->assertEquals('hype', TokenizedMessage::fromString('122 Hype!')->classify());
+               $this->assertEquals('hype', TokenizedMessage::fromString('Sarühlalü KomodoHype', ['emotes' => '81273:10-19'])->classify());
 
                $this->assertEquals('kappa', TokenizedMessage::fromString('Kappa', ['emotes' => 'blah:0-4'])->classify());
                $this->assertEquals('kappa', TokenizedMessage::fromString('KappaClaus', ['emotes' => 'blah:0-9'])->classify());
@@ -72,7 +73,7 @@ class TokenizedMessageTest extends TestCase {
                $this->assertNotEquals('wtf', TokenizedMessage::fromString('ein waterwalk aufgesetzt')->classify());
 
                $this->assertEquals('yes', TokenizedMessage::fromString('ja geht SeemsGood')->classify());
-               $this->assertEquals('yes', TokenizedMessage::fromString('also ich würde sagen ja LUL', ['emotes' => 'blah:25-27'])->classify());
+               $this->assertEquals('yes', TokenizedMessage::fromString('also ich würde sagen ja LUL', ['emotes' => 'blah:24-26'])->classify());
                $this->assertNotEquals('yes', TokenizedMessage::fromString('find ich ja gut')->classify());
 
                $this->assertEquals('unclassified', TokenizedMessage::fromString('')->classify());