1 package org
.argeo
.slc
.ant
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
5 import org
.argeo
.slc
.ant
.unit
.MinimalAntClasspathTestCase
;
7 public class OverrideTest
extends MinimalAntClasspathTestCase
{
8 private Log log
= LogFactory
.getLog(getClass());
10 public void testSimpleRun() {
11 execute("/org/argeo/slc/ant/buildOverride.xml");
15 public void postExecution(AntExecutionContext executionContext
) {
16 log
.info("Analyzing context after execution...");
18 DummyObject dummy1UnModified
= executionContext
19 .getAntRef("dummy1.unmodified");
20 assertEquals("dummy2", dummy1UnModified
.getOther().getName());
21 assertEquals(2, dummy1UnModified
.getChildren().size());
22 assertEquals(2, dummy1UnModified
.getMap().size());
24 DummyObject dummy1Modif1
= executionContext
.getAntRef("dummy1.modif1");
25 assertEquals("dummy1.modif1", dummy1Modif1
.getName());
26 assertEquals("dummy3", dummy1Modif1
.getOther().getName());
28 DummyObject dummy1Modif2
= executionContext
.getAntRef("dummy1.modif2");
29 assertEquals(1, dummy1Modif2
.getChildren().size());
30 assertEquals("dummy3", dummy1Modif2
.getChildren().get(0).getName());
32 DummyObject dummy1Modif3
= executionContext
.getAntRef("dummy1.modif3");
33 assertEquals(2, dummy1Modif3
.getChildren().size());
34 assertEquals("dummy3", dummy1Modif3
.getChildren().get(0).getName());
35 assertEquals("dummy2", dummy1Modif3
.getChildren().get(1).getName());
37 DummyObject dummy1Modif4
= executionContext
.getAntRef("dummy1.modif4");
38 assertEquals(2, dummy1Modif4
.getChildren().size());
39 assertEquals("dummy3", dummy1Modif4
.getChildren().get(0).getName());
40 assertEquals("dummy1.modif1", dummy1Modif4
.getChildren().get(0)
41 .getOther().getName());
42 assertEquals("dummy2", dummy1Modif4
.getChildren().get(1).getName());
43 assertEquals(1, dummy1Modif4
.getChildren().get(1).getChildren().size());
44 assertEquals("dummy3", dummy1Modif4
.getChildren().get(1).getChildren()
47 DummyObject dummy1Modif5
= executionContext
.getAntRef("dummy1.modif5");
48 assertEquals(2, dummy1Modif5
.getMap().size());
49 assertEquals("dummy3", dummy1Modif5
.getMap().get("key1").getName());
50 assertEquals("dummy2", dummy1Modif5
.getMap().get("key2").getName());
52 DummyObject dummy1Modif6
= executionContext
.getAntRef("dummy1.modif6");
53 assertEquals(2, dummy1Modif6
.getMap().size());
54 assertEquals("dummy2.merged", dummy1Modif6
.getMap().get("key1").getName());
55 assertEquals("dummy3.merged", dummy1Modif6
.getMap().get("key2").getName());
60 protected String
getApplicationContextLocation() {
61 return inPackage("acOverride.xml");