+package org.argeo.slc.example.context;
+
+import org.argeo.slc.ant.AntExecutionContext;
+import org.argeo.slc.ant.unit.AntSlcApplicationTestCase;
+import org.argeo.slc.core.test.tree.TreeTestResult;
+import org.argeo.slc.test.TestStatus;
+import org.argeo.slc.unit.test.tree.UnitTestTreeUtil;
+
+public class ContextTest extends AntSlcApplicationTestCase {
+ public void testExecute() {
+ execute("Context/build.xml");
+ }
+
+ public void postExecution(AntExecutionContext executionContext) {
+ TreeTestResult testResult1 = executionContext.getBean("testResult");
+ String basePath = "/Context/project/testContext/";
+ UnitTestTreeUtil.assertPart(testResult1, basePath
+ + "slc.test0/reference", 0, TestStatus.PASSED,
+ "Values matched for key 'reference'");
+ UnitTestTreeUtil.assertPart(testResult1, basePath
+ + "slc.test1/reference2", 0, TestStatus.PASSED,
+ "Values matched for key 'reference2'");
+ UnitTestTreeUtil.assertPart(testResult1, basePath + "slc.test1/var", 0,
+ TestStatus.PASSED, "Values matched for key 'var'");
+ UnitTestTreeUtil.assertPart(testResult1, basePath
+ + "slc.test1/varIntern", 0, TestStatus.PASSED,
+ "Values matched for key 'varIntern'");
+ UnitTestTreeUtil.assertPart(testResult1, basePath
+ + "slc.test1/varExtern", 0, TestStatus.PASSED,
+ "Values matched for key 'varExtern'");
+ UnitTestTreeUtil.assertPart(testResult1, basePath
+ + "slc.test1/greeting", 0, TestStatus.PASSED,
+ "Values matched for key 'greeting'");
+ }
+}