+<project default="testContext">\r
+ <target name="testContext" description="Tests with context">\r
+ <slc.context id="context1">\r
+ <values>\r
+ <entry key="varExtern" value="70" />\r
+ </values>\r
+ <expectedValues>\r
+ <entry key="reference" value="20" />\r
+ </expectedValues>\r
+ </slc.context>\r
+\r
+ <slc.test description="Context 1">\r
+ <testDefinition bean="simpleContextTestDef" />\r
+ <testData bean="context.simple1">\r
+ <override name="parentContext" antref="context1" />\r
+ </testData>\r
+ </slc.test>\r
+\r
+ <slc.test description="Context 2">\r
+ <testDefinition bean="simpleContextTestDef" />\r
+ <testData bean="context.complex1">\r
+ <override name="parentContext" antref="context1">\r
+ <override name="updateValues">\r
+ <map>\r
+ <entry key="greeting" value="Bonjour" />\r
+ </map>\r
+ </override>\r
+ <override name="updateExpectedValues">\r
+ <map>\r
+ <entry key="reference2" value="28" />\r
+ </map>\r
+ </override>\r
+ </override>\r
+ </testData>\r
+ </slc.test>\r
+ </target>\r
+\r
+ <target name="testBaseContext" description="Tests with base context">\r
+ <slc.context id="context1">\r
+ <expectedValues>\r
+ <entry key="reference" value="20" />\r
+ </expectedValues>\r
+ </slc.context>\r
+\r
+ <slc.test description="Context 1">\r
+ <testDefinition bean="simpleContextTestDef" />\r
+ <testData bean="context.simple1">\r
+ <override name="parentContext" antref="context1" />\r
+ </testData>\r
+ </slc.test>\r
+\r
+ <slc.context id="context2" basedon="context1">\r
+ <values>\r
+ <entry key="reference" value="29" />\r
+ </values>\r
+ <expectedValues>\r
+ <entry key="reference" value="29" />\r
+ </expectedValues>\r
+ </slc.context>\r
+ \r
+ <slc.test description="Context 2">\r
+ <testDefinition bean="simpleContextTestDef" />\r
+ <testData bean="context.simple2">\r
+ <override name="parentContext" antref="context2"/>\r
+ </testData>\r
+ </slc.test>\r
+ </target>\r
+\r
+</project>
\ No newline at end of file