comparison testdata/extended-data.racex @ 41:9980a76e6a5e

Re #152: Test and fix extensibility of current schemas * Simplify test data and test all possible tags
author IBBoard <dev@ibboard.co.uk>
date Sat, 13 Mar 2010 16:47:03 +0000
parents 7002a9cb0ed6
children d4f6e9ac981e
comparison
equal deleted inserted replaced
40:7002a9cb0ed6 41:9980a76e6a5e
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <race xmlns="http://ibboard.co.uk/warfoundry/race" xmlns:cats="http://ibboard.co.uk/warfoundry/cats" xmlns:ext="http://ibboard.co.uk/warfoundry/missing" id="EmpireAlt" name="Empire (Extended)" system="test" extraAttrib="value" ext:extraAttrib="en"> 2 <race xmlns="http://ibboard.co.uk/warfoundry/race" xmlns:core="http://ibboard.co.uk/warfoundry/core" xmlns:cats="http://ibboard.co.uk/warfoundry/cats" xmlns:ext="http://ibboard.co.uk/warfoundry/missing" id="EmpireAlt" name="Empire (Extended)" system="test" extraAttrib="value" ext:extraAttrib="en">
3 <categories extraAttrib="value" ext:extraAttrib="en"> 3 <categories extraAttrib="value" ext:extraAttrib="en">
4 <cats:cat id="cat1" name="Cat1" extraAttrib="value" ext:extraAttrib="en"> 4 <cats:cat id="cat1" name="Cat1" extraAttrib="value" ext:extraAttrib="en">
5 <child></child> 5 <child></child>
6 </cats:cat> 6 </cats:cat>
7 </categories> 7 </categories>
8 <units> 8 <units>
9 <unit id="Empire1" typeName="Empire General" cat="cat1" points="100" maxNum="1" maxSize="1" extraAttrib="value" ext:extraAttrib="en"> 9 <unit id="Empire1" typeName="Empire General" cat="cat1" points="100" maxNum="1" maxSize="1" extraAttrib="value" ext:extraAttrib="en">
10 <stats extraAttrib="value" ext:extraAttrib="en"> 10 <stats extraAttrib="value" ext:extraAttrib="en">
11 <stat name="m" extraAttrib="value" ext:extraAttrib="en">4</stat> 11 <stat name="m" extraAttrib="value" ext:extraAttrib="en">4</stat>
12 <stat name="WS">6</stat>
13 <stat name="BS">6</stat>
14 <stat name="S">4</stat>
15 <stat name="T">4</stat>
16 <stat name="W">3</stat>
17 <stat name="I">6</stat>
18 <stat name="A">4</stat>
19 <stat name="Ld">9</stat>
20 </stats> 12 </stats>
13 <equipmentSlots>
14 <equipmentSlot name="bob" extraAttrib="value" ext:extraAttrib="en">
15 <maxLimit>
16 <core:unitSizeLimit extraAttrib="value" ext:extraAttrib="en">
17 <child></child>
18 </core:unitSizeLimit>
19 </maxLimit>
20 <child></child>
21 </equipmentSlot>
22 </equipmentSlots>
21 <unitEquipment extraAttrib="value" ext:extraAttrib="en"> 23 <unitEquipment extraAttrib="value" ext:extraAttrib="en">
22 <unitEquipmentItem id="equip1" required="true" extraAttrib="value" ext:extraAttrib="en" /> 24 <unitEquipmentItem id="equip1" required="true" extraAttrib="value" ext:extraAttrib="en"><child></child></unitEquipmentItem>
23 </unitEquipment> 25 </unitEquipment>
26 <unitAbilities>
27 <unitAbility abilityID="a" extraAttrib="value" ext:extraAttrib="en">
28 <child></child>
29 </unitAbility>
30 </unitAbilities>
31 <requirements>
32 <requirement requirementName="" extraAttrib="value" ext:extraAttrib="en">req data</requirement>
33 </requirements>
24 <extraData extraAttrib="value" ext:extraAttrib="en"> 34 <extraData extraAttrib="value" ext:extraAttrib="en">
25 <data id="data" extraAttrib="value" ext:extraAttrib="en"></data> 35 <data id="data" extraAttrib="value" ext:extraAttrib="en">data value</data>
26 </extraData> 36 </extraData>
27 </unit>
28 <unit id="Empire2" typeName="Swordsmen" cat="cat2" points="10">
29 <stats>
30 <stat name="M">4</stat>
31 <stat name="WS">3</stat>
32 <stat name="BS">3</stat>
33 <stat name="S">4</stat>
34 <stat name="T">3</stat>
35 <stat name="W">1</stat>
36 <stat name="I">4</stat>
37 <stat name="A">1</stat>
38 <stat name="Ld">7</stat>
39 </stats>
40 <unitEquipment>
41 <unitEquipmentItem id="equip1" required="true" exclusivityGroup="group1" />
42 <unitEquipmentItem id="equip2"/>
43 <unitEquipmentItem id="equip3" required="true" exclusivityGroup="group1" />
44 </unitEquipment>
45 <contains> 37 <contains>
46 <containedUnit containedID="Empire3" extraAttrib="value" ext:extraAttrib="en" /> 38 <containedUnit containedID="Empire3" extraAttrib="value" ext:extraAttrib="en">
39 <child></child>
40 </containedUnit>
47 </contains> 41 </contains>
48 </unit> 42 </unit>
49 <unit id="Empire3" typeName="Swordsmen Champion" cat="cat2" points="35"> 43 <unit id="Empire3" typeName="Swordsmen Champion" cat="cat2" points="35">
50 <stats> 44 <stats>
51 <stat name="M">4</stat> 45 <stat name="M">4</stat>
52 <stat name="WS">4</stat>
53 <stat name="BS">3</stat>
54 <stat name="S">4</stat>
55 <stat name="T">3</stat>
56 <stat name="W">1</stat>
57 <stat name="I">4</stat>
58 <stat name="A">2</stat>
59 <stat name="Ld">7</stat>
60 </stats> 46 </stats>
61 <unitEquipment>
62 <unitEquipmentItem id="equip1" required="true" exclusivityGroup="group1" />
63 <unitEquipmentItem id="equip2"/>
64 <unitEquipmentItem id="equip3" required="true" exclusivityGroup="group1" />
65 </unitEquipment>
66 </unit>
67 <unit id="Empire4" typeName="Gunnery Specialists" cat="cat2" points="15">
68 <stats>
69 <stat name="M">4</stat>
70 <stat name="WS">3</stat>
71 <stat name="BS">4</stat>
72 <stat name="S">4</stat>
73 <stat name="T">3</stat>
74 <stat name="W">1</stat>
75 <stat name="I">4</stat>
76 <stat name="A">1</stat>
77 <stat name="Ld">7</stat>
78 </stats>
79 <unitEquipment>
80 <unitEquipmentItem id="equip4" required="true" exclusivityGroup="group1" minPercentage="50" maxPercentage="100" />
81 <unitEquipmentItem id="equip1" required="true" />
82 <unitEquipmentItem id="equip5" minNum="0" maxNum="5" />
83 </unitEquipment>
84 <contains extraAttrib="value" ext:extraAttrib="en">
85 <containedUnit containedID="Empire3" extraAttrib="value" ext:extraAttrib="en" />
86 </contains>
87 </unit> 47 </unit>
88 </units> 48 </units>
89 <equipment extraAttrib="value" ext:extraAttrib="en"> 49 <equipment extraAttrib="value" ext:extraAttrib="en">
90 <equipmentItem id="equip1" name="sword" cost="1" extraAttrib="value" ext:extraAttrib="en"/> 50 <equipmentItem id="equip1" name="sword" cost="1" extraAttrib="value" ext:extraAttrib="en">
91 <equipmentItem id="equip2" name="shield" cost="1"/> 51 <child></child>
92 <equipmentItem id="equip3" name="broadsword" cost="2" /> 52 </equipmentItem>
93 <equipmentItem id="equip4" name="Standard Guns" cost="3" />
94 <equipmentItem id="equip5" name="Special Guns" cost="5" />
95 </equipment> 53 </equipment>
54 <abilities extraAttrib="value" ext:extraAttrib="en">
55 <ability id="a" name="Ability 1" extraAttrib="value" ext:extraAttrib="en">
56 <description></description>
57 <child></child>
58 </ability>
59 </abilities>
60 <child></child>
96 </race> 61 </race>