You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
730 B
PHP

<?php
use ICal\ICal;
use PHPUnit\Framework\TestCase;
class CleanCharacterTest extends TestCase
{
// phpcs:disable Generic.Arrays.DisallowLongArraySyntax
// phpcs:disable Squiz.Commenting.FunctionComment
protected static function getMethod($name)
{
$class = new ReflectionClass(ICal::class);
$method = $class->getMethod($name);
// < PHP 8.1.0
$method->setAccessible(true);
return $method;
}
public function testCleanCharacters()
{
$ical = new ICal();
$input = 'Test with emoji 🔴👍🏻';
self::assertSame(
self::getMethod('cleanCharacters')->invokeArgs($ical, array($input)),
$input
);
}
}