cii-text-analysis/vendor/yooper/php-text-analysis/tests/TextAnalysis/Tokenizers/TwitterTokenizerTest.php
Jéremy Munsch f68d2ac333
premier poc
2026-02-11 08:24:04 +01:00

31 lines
953 B
PHP

<?php
namespace Tests\TextAnalysis\Tokenizers;
use TextAnalysis\Tokenizers\TwitterTokenizer;
/**
*
* @author yooper
*/
class TwitterTokenizerTest extends \PHPUnit\Framework\TestCase
{
public function testTokenizer()
{
$tokens = (new TwitterTokenizer)->tokenize('This is a common Tweet #format where @mentions and.errors!!!!like this:-))))) might #appear❤ ❤☺❤#ThisIsAHashtag!?!');
$this->assertCount(33, $tokens);
}
public function testForUrlAndEmail()
{
$tokens = (new TwitterTokenizer)->tokenize('Custom Software Development http://redbeardtechnologies.com/ 906-555-5555 or contact support at support@redbeardtechnologies.com :-)');
$this->assertCount(11, $tokens);
}
public function testContraction()
{
$tokens = (new TwitterTokenizer)->tokenize("This shouldn't be broken up");
$this->assertCount(5, $tokens);
}
}