X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=tests%2FUnit%2FTwitchBot%2FTokenizedMessageTest.php;fp=tests%2FUnit%2FTwitchBot%2FTokenizedMessageTest.php;h=243f0985d4f84a1d2d840c439447e65e48c24aea;hb=6a643908d58f26272c2095616514a140e7c0b4c0;hp=0000000000000000000000000000000000000000;hpb=29ee4d076868ce530e94a4dcea5d5cf8be772571;p=alttp.git diff --git a/tests/Unit/TwitchBot/TokenizedMessageTest.php b/tests/Unit/TwitchBot/TokenizedMessageTest.php new file mode 100644 index 0000000..243f098 --- /dev/null +++ b/tests/Unit/TwitchBot/TokenizedMessageTest.php @@ -0,0 +1,38 @@ +assertEquals('gg', TokenizedMessage::fromString('gg')->classify()); + $this->assertEquals('gg', TokenizedMessage::fromString('GG')->classify()); + $this->assertEquals('gg', TokenizedMessage::fromString('Gg')->classify()); + + $this->assertEquals('gl', TokenizedMessage::fromString('glhf')->classify()); + $this->assertEquals('gl', TokenizedMessage::fromString('gl & hf')->classify()); + + $this->assertEquals('hi', TokenizedMessage::fromString('hi')->classify()); + $this->assertEquals('hi', TokenizedMessage::fromString('hallo')->classify()); + $this->assertNotEquals('hi', TokenizedMessage::fromString('hier steht was')->classify()); + + $this->assertEquals('hype', TokenizedMessage::fromString('122 Hype!')->classify()); + + $this->assertEquals('number', TokenizedMessage::fromString('13')->classify()); + $this->assertEquals('number', TokenizedMessage::fromString('22')->classify()); + + $this->assertEquals('lol', TokenizedMessage::fromString('haha')->classify()); + $this->assertEquals('lol', TokenizedMessage::fromString('KEKW')->classify()); + $this->assertEquals('lol', TokenizedMessage::fromString('LUL')->classify()); + + $this->assertEquals('o7', TokenizedMessage::fromString('o7')->classify()); + + $this->assertEquals('pog', TokenizedMessage::fromString('Pog')->classify()); + + $this->assertEquals('unclassified', TokenizedMessage::fromString('')->classify()); + } + +}