Changeset 7275 in josm for trunk/test
- Timestamp:
- 2014-06-29T17:35:10+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java
r7081 r7275 12 12 import java.util.List; 13 13 import java.util.Map; 14 import java.util.Set; 14 15 15 16 import org.junit.BeforeClass; … … 23 24 import org.openstreetmap.josm.data.validation.Severity; 24 25 import org.openstreetmap.josm.data.validation.TestError; 26 import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.TagCheck; 25 27 import org.openstreetmap.josm.tools.Predicate; 26 28 import org.openstreetmap.josm.tools.Utils; … … 74 76 75 77 LinkedHashSet<String> assertionErrors = new LinkedHashSet<>(); 76 for (final MapCSSTagChecker.TagCheck check : c.checks) { 77 System.out.println("Check: "+check); 78 for (final Map.Entry<String, Boolean> i : check.assertions.entrySet()) { 79 System.out.println("- Assertion: "+i); 80 final OsmPrimitive p = TestUtils.createPrimitive(i.getKey()); 81 final boolean isError = Utils.exists(c.getErrorsForPrimitive(p, true), new Predicate<TestError>() { 82 @Override 83 public boolean evaluate(TestError e) { 84 //noinspection EqualsBetweenInconvertibleTypes 85 return e.getTester().equals(check.rule); 78 for (final Set<TagCheck> schecks : c.checks.values()) { 79 for (final TagCheck check : schecks) { 80 System.out.println("Check: "+check); 81 for (final Map.Entry<String, Boolean> i : check.assertions.entrySet()) { 82 System.out.println("- Assertion: "+i); 83 final OsmPrimitive p = TestUtils.createPrimitive(i.getKey()); 84 final boolean isError = Utils.exists(c.getErrorsForPrimitive(p, true), new Predicate<TestError>() { 85 @Override 86 public boolean evaluate(TestError e) { 87 //noinspection EqualsBetweenInconvertibleTypes 88 return e.getTester().equals(check.rule); 89 } 90 }); 91 if (isError != i.getValue()) { 92 final String error = MessageFormat.format("Expecting test ''{0}'' (i.e., {1}) to {2} {3} (i.e., {4})", 93 check.getMessage(p), check.rule.selectors, i.getValue() ? "match" : "not match", i.getKey(), p.getKeys()); 94 System.err.println(error); 95 assertionErrors.add(error); 86 96 } 87 });88 if (isError != i.getValue()) {89 final String error = MessageFormat.format("Expecting test ''{0}'' (i.e., {1}) to {2} {3} (i.e., {4})",90 check.getMessage(p), check.rule.selectors, i.getValue() ? "match" : "not match", i.getKey(), p.getKeys());91 System.err.println(error);92 assertionErrors.add(error);93 97 } 94 98 }
Note:
See TracChangeset
for help on using the changeset viewer.