ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilWebDAVCheckValidTitleTraitTest Class Reference
+ Inheritance diagram for ilWebDAVCheckValidTitleTraitTest:
+ Collaboration diagram for ilWebDAVCheckValidTitleTraitTest:

Public Member Functions

 testDAVableTitleWithStringsOfValidCharactersReturnsTrue ()
 
 testDAVableTitleWithForbiddenCharactersReturnsFalse ()
 
 testDAVableTitleWithHiddenFileReturnsFalse ()
 

Protected Attributes

array $notDavableCharacters
 
array $randomUnicodeStrings
 

Detailed Description

Definition at line 23 of file ilWebDAVCheckValidTitleTraitTest.php.

Member Function Documentation

◆ testDAVableTitleWithForbiddenCharactersReturnsFalse()

ilWebDAVCheckValidTitleTraitTest::testDAVableTitleWithForbiddenCharactersReturnsFalse ( )

Definition at line 65 of file ilWebDAVCheckValidTitleTraitTest.php.

65  : void
66  {
67  foreach (str_split('\\<>/:*?"|#') as $forbidden_character) {
68  $this->assertFalse(
69  $this->isDAVableObjTitle(
70  $this->randomUnicodeStrings[array_rand($this->randomUnicodeStrings)]
71  . $forbidden_character
72  . $this->randomUnicodeStrings[array_rand($this->randomUnicodeStrings)]
73  )
74  );
75  }
76  }

◆ testDAVableTitleWithHiddenFileReturnsFalse()

ilWebDAVCheckValidTitleTraitTest::testDAVableTitleWithHiddenFileReturnsFalse ( )

Definition at line 78 of file ilWebDAVCheckValidTitleTraitTest.php.

References $filename.

78  : void
79  {
80  foreach ($this->randomUnicodeStrings as $filename) {
81  $this->assertFalse(
82  $this->isDAVableObjTitle('.' . $filename)
83  );
84  }
85  }
$filename
Definition: buildRTE.php:78

◆ testDAVableTitleWithStringsOfValidCharactersReturnsTrue()

ilWebDAVCheckValidTitleTraitTest::testDAVableTitleWithStringsOfValidCharactersReturnsTrue ( )

Definition at line 56 of file ilWebDAVCheckValidTitleTraitTest.php.

References $filename.

56  : void
57  {
58  foreach ($this->randomUnicodeStrings as $filename) {
59  $this->assertTrue(
60  $this->isDAVableObjTitle($filename)
61  );
62  }
63  }
$filename
Definition: buildRTE.php:78

Field Documentation

◆ $notDavableCharacters

array ilWebDAVCheckValidTitleTraitTest::$notDavableCharacters
protected
Initial value:
= [
'\\',
'<',
'>',
'/',
':',
'*',
'?',
'"',
'|',
'#'
]

Definition at line 30 of file ilWebDAVCheckValidTitleTraitTest.php.

◆ $randomUnicodeStrings

array ilWebDAVCheckValidTitleTraitTest::$randomUnicodeStrings
protected
Initial value:
= [
'斛翔簫輷㠋캍쵮읞㉡⚫ﴏ',
'ੳ卵Ὃ죿퐥㿼㘩輔푬㳟宵錠◷⻨돁',
'㿃㺝ᅴ㙂楳⦍텥鹰⍛合븺쑂瀎屴',
'42342afafasfERf',
'ADFsdf234df',
'afas 234ADFASFD',
'_23daf32DE簫'
]

Definition at line 46 of file ilWebDAVCheckValidTitleTraitTest.php.


The documentation for this class was generated from the following file: