X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=tests%2FUnit%2FTwitchBot%2FTokenizedMessageTest.php;h=be5da8d97a6bc7dded646a209384b3c7a9e2c825;hb=HEAD;hp=37e516a032f099c6aea3a977db11252a266a025f;hpb=13ffde5b2abcf831af9c794044350737066c5933;p=alttp.git diff --git a/tests/Unit/TwitchBot/TokenizedMessageTest.php b/tests/Unit/TwitchBot/TokenizedMessageTest.php index 37e516a..be5da8d 100644 --- a/tests/Unit/TwitchBot/TokenizedMessageTest.php +++ b/tests/Unit/TwitchBot/TokenizedMessageTest.php @@ -10,10 +10,14 @@ class TokenizedMessageTest extends TestCase { public function test_classification() { $this->assertEquals('cmd', TokenizedMessage::fromString('!start')->classify()); + $this->assertEquals('eyes', TokenizedMessage::fromString(':eyes:')->classify()); + $this->assertEquals('eyes', TokenizedMessage::fromString('holysm3Eyes', ['emotes' => 'blah:0-11'])->classify()); + $this->assertEquals('gg', TokenizedMessage::fromString('gg')->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('GG')->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('Gg')->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('ggs')->classify()); + $this->assertEquals('gg', TokenizedMessage::fromString('gg monkaS')->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('ja gg dann, ne')->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('duden2Gg', ['emotes' => 'blah:0-7'])->classify()); $this->assertEquals('gg', TokenizedMessage::fromString('ticknaGg2', ['emotes' => 'blah:0-8'])->classify()); @@ -30,6 +34,12 @@ 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()); + $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()); @@ -48,13 +58,24 @@ class TokenizedMessageTest extends TestCase { $this->assertEquals('pog', TokenizedMessage::fromString('Pog')->classify()); $this->assertNotEquals('pog', TokenizedMessage::fromString('wo war der')->classify()); + $this->assertEquals('rage', TokenizedMessage::fromString('duden2Rage', ['emotes' => 'blah:0-10'])->classify()); + $this->assertEquals('question', TokenizedMessage::fromString('Joaaa geht so ...und selbst?')->classify()); + $this->assertEquals('sad', TokenizedMessage::fromString(':(')->classify()); + $this->assertEquals('sad', TokenizedMessage::fromString('PoroSad', ['emotes' => 'blah:0-7'])->classify()); + + $this->assertEquals('sweat', TokenizedMessage::fromString('monkaS')->classify()); + $this->assertEquals('thx', TokenizedMessage::fromString('danke für den tipp')->classify()); $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()); } @@ -67,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());