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

Public Member Functions

 testDeserialize ()
 
 testDeserializeDefaultNamespace ()
 

Detailed Description

Definition at line 7 of file EnumTest.php.

Member Function Documentation

◆ testDeserialize()

Sabre\Xml\Deserializer\EnumTest::testDeserialize ( )

Definition at line 9 of file EnumTest.php.

References $result, and $xml.

9  {
10 
11  $service = new Service();
12  $service->elementMap['{urn:test}root'] = 'Sabre\Xml\Deserializer\enum';
13 
14  $xml = <<<XML
15 <?xml version="1.0"?>
16 <root xmlns="urn:test">
17  <foo1/>
18  <foo2/>
19 </root>
20 XML;
21 
22  $result = $service->parse($xml);
23 
24  $expected = [
25  '{urn:test}foo1',
26  '{urn:test}foo2',
27  ];
28 
29 
30  $this->assertEquals($expected, $result);
31 
32 
33  }
$result

◆ testDeserializeDefaultNamespace()

Sabre\Xml\Deserializer\EnumTest::testDeserializeDefaultNamespace ( )

Definition at line 35 of file EnumTest.php.

References $reader, $result, and $xml.

35  {
36 
37  $service = new Service();
38  $service->elementMap['{urn:test}root'] = function($reader) {
39  return enum($reader, 'urn:test');
40  };
41 
42  $xml = <<<XML
43 <?xml version="1.0"?>
44 <root xmlns="urn:test">
45  <foo1/>
46  <foo2/>
47 </root>
48 XML;
49 
50  $result = $service->parse($xml);
51 
52  $expected = [
53  'foo1',
54  'foo2',
55  ];
56 
57 
58  $this->assertEquals($expected, $result);
59 
60  }
$result

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