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());
$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());
$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: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());