]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/test/resources/org/argeo/slc/core/execution/listSetMap.xml
Clean up execution runtime
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / test / resources / org / argeo / slc / core / execution / listSetMap.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:aop="http://www.springframework.org/schema/aop"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
7
8 <import resource="imports.xml" />
9
10 <bean id="myTestRunTemplate" class="org.argeo.slc.core.test.SimpleTestRun" abstract="true">
11 <property name="testDefinition" ref="basic.testDef" />
12 <property name="testResult" ref="myTestResult"/>
13 </bean>
14
15 <bean id="myFlow" parent="slcTemplate.simpleFlow">
16 <constructor-arg>
17 <bean parent="slcTemplate.simpleSpec">
18 <property name="attributes">
19 <map>
20 <entry key="testKey">
21 <bean parent="specAttr.primitive" p:value="myValue" />
22 </entry>
23 </map>
24 </property>
25 </bean>
26 </constructor-arg>
27 <property name="executables">
28 <list>
29 <ref local="echo1" />
30 <bean parent="myTestRunTemplate">
31 <property name="testData" ref="simpleMap.testData" />
32 </bean>
33 <bean parent="myTestRunTemplate">
34 <property name="testData" ref="cascadingMap.testData" />
35 </bean>
36
37 <bean parent="myTestRunTemplate">
38 <property name="testData" ref="simpleList.testData" />
39 </bean>
40 <bean parent="myTestRunTemplate">
41 <property name="testData" ref="cascadingList.testData" />
42 </bean>
43
44 <bean parent="myTestRunTemplate">
45 <property name="testData" ref="simpleSet.testData" />
46 </bean>
47 <bean parent="myTestRunTemplate">
48 <property name="testData" ref="cascadingSet.testData" />
49 </bean>
50
51 <bean parent="myTestRunTemplate">
52 <property name="testData" ref="cascadingListMap.testData" />
53 </bean>
54 <bean parent="myTestRunTemplate">
55 <property name="testData" ref="cascadingSetMap.testData" />
56 </bean>
57 <bean parent="myTestRunTemplate">
58 <property name="testData" ref="cascadingComplex.testData" />
59 </bean>
60
61 </list>
62 </property>
63 </bean>
64
65
66 <bean id="simpleMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
67 <property name="expected">
68 <map>
69 <entry key="key1" value="myValue_myValue" />
70 </map>
71 </property>
72 <property name="reached">
73 <map>
74 <entry key="key1" value="@{testKey}_@{testKey}" />
75 </map>
76 </property>
77 </bean>
78
79 <bean id="cascadingMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
80 <property name="expected">
81 <map>
82 <entry key="key3">
83 <map>
84 <entry key="key2">
85 <map>
86 <entry key="key1" value="myValue" />
87 </map>
88 </entry>
89 <entry key="key2bis" value="myValue" />
90 </map>
91 </entry>
92 </map>
93 </property>
94 <property name="reached">
95 <map>
96 <entry key="key3">
97 <map>
98 <entry key="key2">
99 <map>
100 <entry key="key1" value="@{testKey}" />
101 </map>
102 </entry>
103 <entry key="key2bis" value="@{testKey}" />
104 </map>
105 </entry>
106 </map>
107 </property>
108 </bean>
109
110 <bean id="simpleList.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
111 <property name="expected">
112 <list>
113 <value>myValue</value>
114 <value>_myValue_</value>
115 </list>
116 </property>
117 <property name="reached">
118 <list>
119 <value>@{testKey}</value>
120 <value>_@{testKey}_</value>
121 </list>
122 </property>
123 </bean>
124
125 <bean id="cascadingList.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
126 <property name="expected">
127 <list>
128 <list>
129 <value>myValue</value>
130 <value>_myValue_</value>
131 </list>
132 <value>myValue</value>
133 </list>
134 </property>
135 <property name="reached">
136 <list>
137 <list>
138 <value>@{testKey}</value>
139 <value>_@{testKey}_</value>
140 </list>
141 <value>@{testKey}</value>
142 </list>
143 </property>
144 </bean>
145
146 <bean id="simpleSet.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
147 <property name="expected">
148 <set>
149 <value>myValue</value>
150 <value>_myValue_</value>
151 </set>
152 </property>
153 <property name="reached">
154 <set>
155 <value>@{testKey}</value>
156 <value>_@{testKey}_</value>
157 </set>
158 </property>
159 </bean>
160
161 <bean id="cascadingSet.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
162 <property name="expected">
163 <set>
164 <set>
165 <value>myValue</value>
166 <value>_myValue_</value>
167 </set>
168 <value>myValue</value>
169 </set>
170 </property>
171 <property name="reached">
172 <set>
173 <set>
174 <value>@{testKey}</value>
175 <value>_@{testKey}_</value>
176 </set>
177 <value>@{testKey}</value>
178 </set>
179 </property>
180 </bean>
181
182 <bean id="cascadingListMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
183 <property name="expected">
184 <list>
185 <map>
186 <entry key="key1" value="myValue" />
187 </map>
188 </list>
189 </property>
190 <property name="reached">
191 <list>
192 <map>
193 <entry key="key1" value="@{testKey}" />
194 </map>
195 </list>
196 </property>
197 </bean>
198
199 <bean id="cascadingSetMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
200 <property name="expected">
201 <set>
202 <map>
203 <entry key="key1" value="myValue" />
204 </map>
205 </set>
206 </property>
207 <property name="reached">
208 <set>
209 <map>
210 <entry key="key1" value="@{testKey}" />
211 </map>
212 </set>
213 </property>
214 </bean>
215
216 <bean id="cascadingComplex.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
217 <property name="expected">
218 <set>
219 <map>
220 <entry key="key1" value="myValue" />
221 </map>
222 <list>
223 <map>
224 <entry key="key1" value="myValue" />
225 </map>
226 <set>
227 <set>
228 <value>myValue</value>
229 <value>_myValue_</value>
230 <list>
231 <list>
232 <value>myValue</value>
233 <value>_myValue_</value>
234 </list>
235 <value>myValue</value>
236 </list>
237 </set>
238 <value>myValue</value>
239 </set>
240 </list>
241 <set>
242 <map>
243 <entry key="key1" value="myValue" />
244 </map>
245 </set>
246 </set>
247 </property>
248 <property name="reached">
249 <set>
250 <map>
251 <entry key="key1" value="@{testKey}" />
252 </map>
253 <list>
254 <map>
255 <entry key="key1" value="@{testKey}" />
256 </map>
257 <set>
258 <set>
259 <value>@{testKey}</value>
260 <value>_@{testKey}_</value>
261 <list>
262 <list>
263 <value>@{testKey}</value>
264 <value>_@{testKey}_</value>
265 </list>
266 <value>@{testKey}</value>
267 </list>
268 </set>
269 <value>@{testKey}</value>
270 </set>
271 </list>
272 <set>
273 <map>
274 <entry key="key1" value="@{testKey}" />
275 </map>
276 </set>
277 </set>
278 </property>
279 </bean>
280
281 <bean id="basic.testDef" class="org.argeo.slc.core.test.BasicTestDefinition">
282 </bean>
283
284
285 <bean id="echo1" parent="task.echo" scope="prototype">
286 <property name="message"
287 value="testKey=@{testKey}" />
288 </bean>
289
290 <bean id="myTestResult" class="org.argeo.slc.core.test.SimpleTestResult" />
291
292 </beans>