comparison test/org/tmatesoft/hg/test/TestStatus.java @ 473:5c09a9f2e073

Issue 34: incorrect status for a file copy in wc against base rev
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Wed, 11 Jul 2012 22:45:29 +0200
parents 613c883e360e
children b286222158be
comparison
equal deleted inserted replaced
472:2a0b09eec376 473:5c09a9f2e073
737 // errorCollector.checkThat(what, diff, equalTo(Collections.<T>emptyList())); 737 // errorCollector.checkThat(what, diff, equalTo(Collections.<T>emptyList()));
738 ArrayList<T> sl1 = new ArrayList<T>(l1); 738 ArrayList<T> sl1 = new ArrayList<T>(l1);
739 Collections.sort(sl1); 739 Collections.sort(sl1);
740 ArrayList<T> sl2 = new ArrayList<T>(l2); 740 ArrayList<T> sl2 = new ArrayList<T>(l2);
741 Collections.sort(sl2); 741 Collections.sort(sl2);
742 if (!sl1.isEmpty() && !sl2.isEmpty()) {
743 what = what + ", diff:" + difference(sl1, sl2);
744 }
742 errorCollector.checkThat(what, sl1, equalTo(sl2)); 745 errorCollector.checkThat(what, sl1, equalTo(sl2));
743 } 746 }
744 747
745 public static <T> List<T> difference(Collection<T> l1, Collection<T> l2) { 748 public static <T> List<T> difference(Collection<T> l1, Collection<T> l2) {
746 LinkedList<T> result = new LinkedList<T>(l2); 749 LinkedList<T> result = new LinkedList<T>(l2);