19declare(strict_types=1);
21use PHPUnit\Framework\TestCase;
25 use ilWebDAVCheckValidTitleTrait;
30 protected array $notDavableCharacters = [
46 protected array $randomUnicodeStrings = [
56 public function testDAVableTitleWithStringsOfValidCharactersReturnsTrue():
void
58 foreach ($this->randomUnicodeStrings as
$filename) {
65 public function testDAVableTitleWithForbiddenCharactersReturnsFalse():
void
67 foreach (str_split(
'\\<>/:*?"|#') as $forbidden_character) {
69 $this->isDAVableObjTitle(
70 $this->randomUnicodeStrings[array_rand($this->randomUnicodeStrings)]
71 . $forbidden_character
72 . $this->randomUnicodeStrings[array_rand($this->randomUnicodeStrings)]
78 public function testDAVableTitleWithHiddenFileReturnsFalse():
void
80 foreach ($this->randomUnicodeStrings as
$filename) {