ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sabre\DAV\Xml\XmlTest Class Reference
+ Inheritance diagram for Sabre\DAV\Xml\XmlTest:
+ Collaboration diagram for Sabre\DAV\Xml\XmlTest:

Public Member Functions

 write ($input)
 
 parse ($xml, array $elementMap=[])
 
 assertParsedValue ($expected, $xml, array $elementMap=[])
 
 cleanUp ()
 

Protected Attributes

 $elementMap = []
 
 $namespaceMap = ['DAV:' => 'd']
 
 $contextUri = '/'
 

Detailed Description

Definition at line 8 of file XmlTest.php.

Member Function Documentation

◆ assertParsedValue()

Sabre\DAV\Xml\XmlTest::assertParsedValue (   $expected,
  $xml,
array  $elementMap = [] 
)

Definition at line 35 of file XmlTest.php.

References Sabre\DAV\Xml\XmlTest\$elementMap, $result, $xml, and Sabre\DAV\Xml\XmlTest\parse().

Referenced by Sabre\DAV\Xml\Property\ShareAccessTest\testDeserialize().

35  {
36 
37  $result = $this->parse($xml, $elementMap);
38  $this->assertEquals($expected, $result['value']);
39 
40  }
$result
parse($xml, array $elementMap=[])
Definition: XmlTest.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cleanUp()

Sabre\DAV\Xml\XmlTest::cleanUp ( )

Definition at line 42 of file XmlTest.php.

42  {
43 
44  libxml_clear_errors();
45 
46  }

◆ parse()

Sabre\DAV\Xml\XmlTest::parse (   $xml,
array  $elementMap = [] 
)

Definition at line 26 of file XmlTest.php.

References Sabre\DAV\Xml\XmlTest\$elementMap, $reader, and $xml.

Referenced by Sabre\DAV\Xml\Element\PropTest\assertDecodeProp(), Sabre\DAV\Xml\XmlTest\assertParsedValue(), Sabre\DAV\Xml\Request\ShareResourceTest\testDeserialize(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserialize(), Sabre\CardDAV\Xml\Request\AddressBookMultiGetTest\testDeserialize(), Sabre\DAVACL\Xml\Request\AclPrincipalPropSetReportTest\testDeserialize(), Sabre\DAVACL\Xml\Request\PrincipalMatchReportTest\testDeserialize(), Sabre\CalDAV\Xml\Request\ShareTest\testDeserialize(), Sabre\CalDAV\Xml\Request\InviteReplyTest\testDeserialize(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserialize(), Sabre\DAV\Xml\Element\ShareeTest\testDeserialize(), Sabre\DAV\Xml\Property\LastModifiedTest\testDeserialize(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeAddressbookElements(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeAllOf(), Sabre\DAV\Xml\Request\PropFindTest\testDeserializeAllProp(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeBadMatchType(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeBadMatchType2(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeBadTest(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeComplex(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeComplex(), Sabre\DAV\Xml\Element\ResponseTest\testDeserializeComplexProperty(), Sabre\DAV\Xml\Element\ResponseTest\testDeserializeComplexPropertyEmpty(), Sabre\CalDAV\Xml\Request\InviteReplyTest\testDeserializeDeclined(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeDoubleFilter(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeDoubleTopCompFilter(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeExpandEndBeforeStart(), Sabre\DAV\Xml\Request\SyncCollectionTest\testDeserializeInfinity(), Sabre\DAV\Xml\Property\ShareAccessTest\testDeserializeInvalid(), Sabre\DAV\Xml\Request\SyncCollectionTest\testDeserializeLimit(), Sabre\CalDAV\Xml\Request\ShareTest\testDeserializeMinimal(), Sabre\DAV\Xml\Request\SyncCollectionTest\testDeserializeMissingElem(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeMissingExpandEnd(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeNoFilter(), Sabre\CardDAV\Xml\Request\AddressBookQueryReportTest\testDeserializeNoFilter(), Sabre\CalDAV\Xml\Request\InviteReplyTest\testDeserializeNoHostUrl(), Sabre\DAV\Xml\Element\ShareeTest\testDeserializeNoHref(), Sabre\DAV\Xml\Element\ShareeTest\testDeserializeNoShareeAccess(), Sabre\DAV\Xml\Request\SyncCollectionTest\testDeserializeProp(), Sabre\DAV\Xml\Request\PropFindTest\testDeserializeProp(), Sabre\DAVACL\Xml\Request\PrincipalMatchReportTest\testDeserializeSelf(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeTimeRangeEndBeforeStart(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeTimeRangeOnVCALENDAR(), Sabre\CalDAV\Xml\Request\CalendarQueryReportTest\testDeserializeTimeRangePropEndBeforeStart(), Sabre\DAV\Xml\Property\HrefTest\testUnserialize(), Sabre\CalDAV\Xml\Property\SupportedCalendarComponentSetTest\testUnserialize(), Sabre\DAV\Xml\Property\HrefTest\testUnserializeEmpty(), Sabre\CalDAV\Xml\Property\SupportedCalendarComponentSetTest\testUnserializeEmpty(), Sabre\DAV\Xml\Property\HrefTest\testUnserializeIncompatible(), Sabre\CalDAV\Xml\Property\ScheduleCalendarTranspTest\testUnserializeOpaque(), and Sabre\CalDAV\Xml\Property\ScheduleCalendarTranspTest\testUnserializeTransparent().

26  {
27 
28  $reader = new Reader();
29  $reader->elementMap = array_merge($this->elementMap, $elementMap);
30  $reader->xml($xml);
31  return $reader->parse();
32 
33  }
+ Here is the caller graph for this function:

◆ write()

Sabre\DAV\Xml\XmlTest::write (   $input)

Definition at line 14 of file XmlTest.php.

References Sabre\DAV\Xml\XmlTest\$contextUri, $input, and Sabre\DAV\Xml\XmlTest\$namespaceMap.

Referenced by Sabre\DAV\Xml\Request\ShareResourceTest\testDeserialize(), Sabre\CalDAV\Xml\Request\ShareTest\testDeserialize(), Sabre\DAV\Xml\Element\ShareeTest\testDeserialize(), Sabre\DAV\Xml\Property\ShareAccessTest\testDeserialize(), Sabre\DAV\Xml\Element\ShareeTest\testDeserializeNoHref(), Sabre\DAV\Xml\Property\ShareAccessTest\testSerialize(), Sabre\DAV\Xml\Request\PropPatchTest\testSerialize(), Sabre\DAV\Xml\Property\LockDiscoveryTest\testSerialize(), Sabre\DAV\Xml\Property\InviteTest\testSerialize(), Sabre\DAV\Xml\Property\HrefTest\testSerialize(), Sabre\DAV\Xml\Property\LocalHrefTest\testSerialize(), Sabre\DAV\Xml\Property\SupportedMethodSetTest\testSerialize(), Sabre\CalDAV\Xml\Property\AllowedSharingModesTest\testSerialize(), Sabre\CalDAV\Xml\Property\SupportedCollationSetTest\testSerialize(), Sabre\CardDAV\Xml\Property\SupportedCollationSetTest\testSerialize(), Sabre\CalDAV\Xml\Property\SupportedCalendarDataTest\testSerialize(), Sabre\CardDAV\Xml\Property\SupportedAddressDataTest\testSerialize(), Sabre\CalDAV\Xml\Property\EmailAddressSetTest\testSerialize(), Sabre\DAV\Xml\Element\ResponseTest\testSerialize(), Sabre\CalDAV\Xml\Property\InviteTest\testSerialize(), Sabre\CalDAV\Xml\Property\SupportedCalendarComponentSetTest\testSerialize(), Sabre\DAV\Xml\Element\ResponseTest\testSerializeBreak(), Sabre\DAV\Xml\Element\ResponseTest\testSerializeComplexProperty(), Sabre\DAV\Xml\Element\ResponseTest\testSerializeCustomNamespace(), Sabre\DAV\Xml\Property\LastModifiedTest\testSerializeDateTime(), Sabre\DAV\Xml\Element\ResponseTest\testSerializeEmptyNamespace(), Sabre\DAV\Xml\Property\HrefTest\testSerializeEntity(), Sabre\DAV\Xml\Element\ResponseTest\testSerializeNoProperties(), Sabre\CalDAV\Xml\Property\ScheduleCalendarTranspTest\testSerializeOpaque(), Sabre\CalDAV\Xml\Notification\InviteTest\testSerializers(), Sabre\DAV\Xml\Property\LockDiscoveryTest\testSerializeShared(), Sabre\DAV\Xml\Property\LocalHrefTest\testSerializeSpace(), Sabre\DAV\Xml\Property\LastModifiedTest\testSerializeTimeStamp(), Sabre\CalDAV\Xml\Property\ScheduleCalendarTranspTest\testSerializeTransparent(), and Sabre\DAV\Xml\Element\ResponseTest\testSerializeUrlencoding().

14  {
15 
16  $writer = new Writer();
17  $writer->contextUri = $this->contextUri;
18  $writer->namespaceMap = $this->namespaceMap;
19  $writer->openMemory();
20  $writer->setIndent(true);
21  $writer->write($input);
22  return $writer->outputMemory();
23 
24  }
+ Here is the caller graph for this function:

Field Documentation

◆ $contextUri

Sabre\DAV\Xml\XmlTest::$contextUri = '/'
protected

Definition at line 12 of file XmlTest.php.

Referenced by Sabre\DAV\Xml\XmlTest\write().

◆ $elementMap

◆ $namespaceMap

Sabre\DAV\Xml\XmlTest::$namespaceMap = ['DAV:' => 'd']
protected

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