1<?php 2 3namespace Sabre\CalDAV\Xml\Property; 4 5use Sabre\CalDAV; 6use Sabre\DAV; 7 8class SupportedCollationSetTest extends DAV\Xml\XmlTest { 9 10 function testSimple() { 11 12 $scs = new SupportedCollationSet(); 13 $this->assertInstanceOf('Sabre\CalDAV\Xml\Property\SupportedCollationSet', $scs); 14 15 } 16 17 /** 18 * @depends testSimple 19 */ 20 function testSerialize() { 21 22 $property = new SupportedCollationSet(); 23 24 $this->namespaceMap[CalDAV\Plugin::NS_CALDAV] = 'cal'; 25 $xml = $this->write(['{DAV:}root' => $property]); 26 27 $this->assertXmlStringEqualsXmlString( 28'<?xml version="1.0"?> 29<d:root xmlns:d="DAV:" xmlns:cal="' . CalDAV\Plugin::NS_CALDAV . '"> 30<cal:supported-collation>i;ascii-casemap</cal:supported-collation> 31<cal:supported-collation>i;octet</cal:supported-collation> 32<cal:supported-collation>i;unicode-casemap</cal:supported-collation> 33</d:root>', $xml); 34 35 } 36 37} 38