]> git.localhorst.tv Git - alttp.git/blobdiff - tests/Unit/TwitchBot/TokenizedMessageTest.php
respond to whispers
[alttp.git] / tests / Unit / TwitchBot / TokenizedMessageTest.php
index b9577466a691addd9c1e6ff6900aafe8b677b55a..be5da8d97a6bc7dded646a209384b3c7a9e2c825 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());
@@ -71,6 +72,10 @@ class TokenizedMessageTest extends TestCase {
                $this->assertEquals('wtf', TokenizedMessage::fromString('wtf? lol')->classify());
                $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:24-26'])->classify());
+               $this->assertNotEquals('yes', TokenizedMessage::fromString('find ich ja gut')->classify());
+
                $this->assertEquals('unclassified', TokenizedMessage::fromString('')->classify());
                $this->assertEquals('unclassified', TokenizedMessage::fromString('bitte boots locked in desert und bib')->classify());
        }
@@ -83,6 +88,8 @@ class TokenizedMessageTest extends TestCase {
                $this->assertTrue(TokenizedMessage::fromString('hello would you like some followers?')->isSpammy());
                $this->assertTrue(TokenizedMessage::fromString('get view ers for free')->isSpammy());
 
+               $this->assertTrue(TokenizedMessage::fromString('yayklaygaming verschwindet für \'ne Weile in den Lurk. Cool, dass Du vorbeigeschaut hast xallggCheers PogChamp')->isSpammy());
+               $this->assertTrue(TokenizedMessage::fromString('XallGG is now live! Streaming The Legend of Zelda: A Link to the Past: Casual Boots Seed zum Spaß/Practice')->isSpammy());
                $this->assertTrue(TokenizedMessage::fromString('also bitte, horstie')->isSpammy());
 
                $this->assertTrue(TokenizedMessage::fromString('hey maengi, vielen dank für den raid')->isSpammy());