blob: 468b2dac8525c3bbf9f32561b0167b5339dc697e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<testSuite suiteName="AO"
xmlns="http://www.ibm.com/xmlns/dfdl/testData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ct="http://w3.ibm.com/xmlns/dfdl/ctInfoset" xsi:schemaLocation="http://www.ibm.com/xmlns/dfdl/testData /xsd/tdml.xsd">
<parserTestCase name="AO000" root="element" model="AO.dfdl.xsd"
description="recursion">
<document>{top1:"value1",top2:"value2",top3:"value3"}</document>
<infoset>
<dfdlInfoset>
<element xmlns="http://www.example.org/example1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<pair>
<name type="xsd:string">top1</name>
<atomicValue type="xsd:string">value1</atomicValue>
</pair>
<pair>
<name type="xsd:string">top2</name>
<atomicValue type="xsd:string">value2</atomicValue>
</pair>
<pair>
<name type="xsd:string">top3</name>
<atomicValue type="xsd:string">value3</atomicValue>
</pair>
</element>
</dfdlInfoset>
</infoset>
</parserTestCase>
<parserTestCase name="AO001" root="element" model="AO.dfdl.xsd"
description="recursion">
<document>{ top1 : "value1" , top2 : "value2" , top3 : "value3" }</document>
<infoset>
<dfdlInfoset>
<element xmlns="http://www.example.org/example1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<pair>
<name type="xsd:string">top1</name>
<atomicValue type="xsd:string">value1</atomicValue>
</pair>
<pair>
<name type="xsd:string">top2</name>
<atomicValue type="xsd:string">value2</atomicValue>
</pair>
<pair>
<name type="xsd:string">top3</name>
<atomicValue type="xsd:string">value3</atomicValue>
</pair>
</element>
</dfdlInfoset>
</infoset>
</parserTestCase>
<parserTestCase name="AO002" root="element" model="AO.dfdl.xsd"
description="recursion">
<document>{ top1 : "value1" , top2 : "value2" , top3 : { nested1 : "value3" } }</document>
<infoset>
<dfdlInfoset>
<element xmlns="http://www.example.org/example1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<pair>
<name type="xsd:string">top1</name>
<atomicValue type="xsd:string">value1</atomicValue>
</pair>
<pair>
<name type="xsd:string">top2</name>
<atomicValue type="xsd:string">value2</atomicValue>
</pair>
<pair>
<name type="xsd:string">top3</name>
<element>
<pair>
<name type="xsd:string">nested1</name>
<atomicValue type="xsd:string">value3</atomicValue>
</pair>
</element>
</pair>
</element>
</dfdlInfoset>
</infoset>
</parserTestCase>
<parserTestCase name="AO003" root="element" model="AO.dfdl.xsd"
description="recursion">
<document>{ top1 : "value1" , top2 : { nested1 : "value2" }, top3 : "value3" }</document>
<infoset>
<dfdlInfoset>
<element xmlns="http://www.example.org/example1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<pair>
<name type="xsd:string">top1</name>
<atomicValue type="xsd:string">value1</atomicValue>
</pair>
<pair>
<name type="xsd:string">top2</name>
<element>
<pair>
<name type="xsd:string">nested1</name>
<atomicValue type="xsd:string">value2</atomicValue>
</pair>
</element>
</pair>
<pair>
<name type="xsd:string">top3</name>
<atomicValue type="xsd:string">value3</atomicValue>
</pair>
</element>
</dfdlInfoset>
</infoset>
</parserTestCase>
<parserTestCase name="AO004" root="element" model="AO.dfdl.xsd"
description="recursion">
<document>{ top1 : "value1" , top2 : { nested1 : "value2", nested2 : { nesteded1 : "value3" } }, top3 : "value4" }</document>
<infoset>
<dfdlInfoset>
<element xmlns="http://www.example.org/example1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<pair>
<name type="xsd:string">top1</name>
<atomicValue type="xsd:string">value1</atomicValue>
</pair>
<pair>
<name type="xsd:string">top2</name>
<element>
<pair>
<name type="xsd:string">nested1</name>
<atomicValue type="xsd:string">value2</atomicValue>
</pair>
<pair>
<name type="xsd:string">nested2</name>
<element>
<pair>
<name type="xsd:string">nesteded1</name>
<atomicValue type="xsd:string">value3</atomicValue>
</pair>
</element>
</pair>
</element>
</pair>
<pair>
<name type="xsd:string">top3</name>
<atomicValue type="xsd:string">value4</atomicValue>
</pair>
</element>
</dfdlInfoset>
</infoset>
</parserTestCase>
</testSuite>