]> git.localhorst.tv Git - alttp.git/blobdiff - tests/Unit/TwitchBot/TokenizedMessageTest.php
better yes classification
[alttp.git] / tests / Unit / TwitchBot / TokenizedMessageTest.php
index be38909a07d06a9d111fd33b6a6297102d3a4c65..1af6bb2efab17e6f0c6634f4121250c313384021 100644 (file)
@@ -35,6 +35,11 @@ class TokenizedMessageTest extends TestCase {
 
                $this->assertEquals('hype', TokenizedMessage::fromString('122 Hype!')->classify());
 
+               $this->assertEquals('kappa', TokenizedMessage::fromString('Kappa', ['emotes' => 'blah:0-4'])->classify());
+               $this->assertEquals('kappa', TokenizedMessage::fromString('KappaClaus', ['emotes' => 'blah:0-9'])->classify());
+               $this->assertEquals('kappa', TokenizedMessage::fromString('Keepo', ['emotes' => 'blah:0-4'])->classify());
+               $this->assertNotEquals('kappa', TokenizedMessage::fromString('I keep order')->classify());
+
                $this->assertEquals('number', TokenizedMessage::fromString('13')->classify());
                $this->assertEquals('number', TokenizedMessage::fromString('22')->classify());
 
@@ -66,6 +71,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:25-27'])->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());
        }