47
47
public void testFoo() throws Exception {
48
QuickExec qexec = getQuickExec();
50
qexec.pushd("testdata.branch1");
51
BzrTestExec handler = qexec.createCommand("xmlstatus");
52
// handler.addArguments("-r0..1");
53
final ArrayList<String> conflicts = new ArrayList<String>();
54
XmlOutputHandler resultHandler = new XmlOutputHandler() {
57
public void handleConflicts(String path, String type) {
58
System.out.println("conflict: " + type + " " + path );
62
BzrAbstractResult result = handler.exectest(BzrXmlResult.createBzrXmlResult(resultHandler), true, true);
63
assertEquals(conflicts.size(),3);
48
// QuickExec qexec = getQuickExec();
50
// qexec.pushd("testdata.branch1");
51
// BzrTestExec handler = qexec.createCommand("xmlstatus");
52
//// handler.addArguments("-r0..1");
53
// final ArrayList<String> conflicts = new ArrayList<String>();
54
// XmlOutputHandler resultHandler = new XmlOutputHandler() {
57
// public void handleConflicts(String path, String type) {
58
// System.out.println("conflict: " + type + " " + path );
59
// conflicts.add(path);
62
// BzrAbstractResult result = handler.exectest(BzrXmlResult.createBzrXmlResult(resultHandler), true, true);
63
// assertEquals(conflicts.size(),3);
67
67
public void testKindChanges() throws Exception {
68
QuickExec qexec = getQuickExec();
70
qexec.pushd("testdata.branch3");
71
BzrTestExec handler = qexec.createCommand("xmlstatus");
72
handler.addArguments("-r1..2");
73
final ArrayList<String[]> changes = new ArrayList<String[]>();
74
changes.add(new String[] { "file", "foo", "directory" });
75
changes.add(new String[] { "directory", "lorem.txt", "file" });
76
XmlOutputHandler resultHandler = new XmlOutputHandler() {
79
public void handleKindChanged(BazaarItemKind kind, String path, String oldKind) {
80
for (Iterator<String[]> iter = changes.iterator(); iter.hasNext();) {
81
String[] expected = iter.next();
82
if (kind.equals(expected[0]) && path.equals(expected[1]) && oldKind.equals(expected[2])) {
89
BzrAbstractResult result = handler.exectest(BzrXmlResult.createBzrXmlResult(resultHandler), true, true);
90
assertEquals(changes.size(),0);
68
// QuickExec qexec = getQuickExec();
70
// qexec.pushd("testdata.branch3");
71
// BzrTestExec handler = qexec.createCommand("xmlstatus");
72
// handler.addArguments("-r1..2");
73
// final ArrayList<String[]> changes = new ArrayList<String[]>();
74
// changes.add(new String[] { "file", "foo", "directory" });
75
// changes.add(new String[] { "directory", "lorem.txt", "file" });
76
// XmlOutputHandler resultHandler = new XmlOutputHandler() {
79
// public void handleKindChanged(BazaarItemKind kind, String path, String oldKind) {
80
// for (Iterator<String[]> iter = changes.iterator(); iter.hasNext();) {
81
// String[] expected = iter.next();
82
// if (kind.equals(expected[0]) && path.equals(expected[1]) && oldKind.equals(expected[2])) {
89
// BzrAbstractResult result = handler.exectest(BzrXmlResult.createBzrXmlResult(resultHandler), true, true);
90
// assertEquals(changes.size(),0);