Author: adelmelle
Date: Thu Nov 26 17:04:44 2015
New Revision: 1716744

URL: http://svn.apache.org/viewvc?rev=1716744&view=rev
Log:
Tweak - Make sure that proper distinction is made between real RuntimeException 
(i.e. reported as errors) and AssertionException (i.e. reported as failure)

Modified:
    
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ElementListCheck.java
    xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/EvalCheck.java
    
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/LayoutEngineTestCase.java
    xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ResultCheck.java
    xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/TrueCheck.java

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ElementListCheck.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ElementListCheck.java?rev=1716744&r1=1716743&r2=1716744&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ElementListCheck.java
 (original)
+++ 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ElementListCheck.java
 Thu Nov 26 17:04:44 2015
@@ -28,8 +28,8 @@ import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.w3c.dom.Text;
 
+import org.apache.fop.layoutmgr.ListElement;
 import org.apache.fop.layoutmgr.KnuthBox;
-import org.apache.fop.layoutmgr.KnuthElement;
 import org.apache.fop.layoutmgr.KnuthGlue;
 import org.apache.fop.layoutmgr.KnuthPenalty;
 
@@ -73,7 +73,7 @@ public class ElementListCheck implements
             if (node instanceof Element) {
                 pos++;
                 Element domEl = (Element)node;
-                KnuthElement knuthEl = 
(KnuthElement)elementList.getElementList().get(pos);
+                ListElement knuthEl = (ListElement) 
elementList.getElementList().get(pos);
                 if ("skip".equals(domEl.getLocalName())) {
                     pos += Integer.parseInt(getElementText(domEl)) - 1;
                 } else if ("box".equals(domEl.getLocalName())) {
@@ -82,22 +82,23 @@ public class ElementListCheck implements
                                 + " at position " + pos
                                 + " but got: " + knuthEl.getClass().getName());
                     }
+                    KnuthBox box = (KnuthBox) knuthEl;
                     if (domEl.getAttribute("w").length() > 0) {
                         int w = Integer.parseInt(domEl.getAttribute("w"));
-                        if (w != knuthEl.getWidth()) {
+                        if (w != box.getWidth()) {
                             fail("Expected w=" + w
                                     + " at position " + pos
-                                    + " but got: " + knuthEl.getWidth());
+                                    + " but got: " + box.getWidth());
                         }
                     }
                     if ("true".equals(domEl.getAttribute("aux"))) {
-                        if (!knuthEl.isAuxiliary()) {
+                        if (!box.isAuxiliary()) {
                             fail("Expected auxiliary box"
                                     + " at position " + pos);
                         }
                     }
                     if ("false".equals(domEl.getAttribute("aux"))) {
-                        if (knuthEl.isAuxiliary()) {
+                        if (box.isAuxiliary()) {
                             fail("Expected a normal, not an auxiliary box"
                                     + " at position " + pos);
                         }
@@ -111,24 +112,24 @@ public class ElementListCheck implements
                     KnuthPenalty pen = (KnuthPenalty)knuthEl;
                     if (domEl.getAttribute("w").length() > 0) {
                         int w = Integer.parseInt(domEl.getAttribute("w"));
-                        if (w != knuthEl.getWidth()) {
+                        if (w != pen.getWidth()) {
                             fail("Expected w=" + w
                                     + " at position " + pos
-                                    + " but got: " + knuthEl.getWidth());
+                                    + " but got: " + pen.getWidth());
                         }
                     }
                     if (domEl.getAttribute("p").length() > 0) {
                         if ("<0".equals(domEl.getAttribute("p"))) {
-                            if (knuthEl.getPenalty() >= 0) {
+                            if (pen.getPenalty() >= 0) {
                                 fail("Expected p<0"
                                         + " at position " + pos
-                                        + " but got: " + knuthEl.getPenalty());
+                                        + " but got: " + pen.getPenalty());
                             }
                         } else if (">0".equals(domEl.getAttribute("p"))) {
-                            if (knuthEl.getPenalty() <= 0) {
+                            if (pen.getPenalty() <= 0) {
                                 fail("Expected p>0"
                                         + " at position " + pos
-                                        + " but got: " + knuthEl.getPenalty());
+                                        + " but got: " + pen.getPenalty());
                             }
                         } else {
                             int p;
@@ -143,10 +144,10 @@ public class ElementListCheck implements
                             } else {
                                 p = Integer.parseInt(domEl.getAttribute("p"));
                             }
-                            if (p != knuthEl.getPenalty()) {
+                            if (p != pen.getPenalty()) {
                                 fail("Expected p=" + p
                                         + " at position " + pos
-                                        + " but got: " + knuthEl.getPenalty());
+                                        + " but got: " + pen.getPenalty());
                             }
                         }
                     }
@@ -181,26 +182,26 @@ public class ElementListCheck implements
                     KnuthGlue glue = (KnuthGlue)knuthEl;
                     if (domEl.getAttribute("w").length() > 0) {
                         int w = Integer.parseInt(domEl.getAttribute("w"));
-                        if (w != knuthEl.getWidth()) {
+                        if (w != glue.getWidth()) {
                             fail("Expected w=" + w
                                     + " at position " + pos
-                                    + " but got: " + knuthEl.getWidth());
+                                    + " but got: " + glue.getWidth());
                         }
                     }
                     if (domEl.getAttribute("y").length() > 0) {
                         int stretch = 
Integer.parseInt(domEl.getAttribute("y"));
-                        if (stretch != knuthEl.getStretch()) {
+                        if (stretch != glue.getStretch()) {
                             fail("Expected y=" + stretch
                                     + " (stretch) at position " + pos
-                                    + " but got: " + knuthEl.getStretch());
+                                    + " but got: " + glue.getStretch());
                         }
                     }
                     if (domEl.getAttribute("z").length() > 0) {
                         int shrink = Integer.parseInt(domEl.getAttribute("z"));
-                        if (shrink != knuthEl.getShrink()) {
+                        if (shrink != glue.getShrink()) {
                             fail("Expected z=" + shrink
                                     + " (shrink) at position " + pos
-                                    + " but got: " + knuthEl.getShrink());
+                                    + " but got: " + glue.getShrink());
                         }
                     }
                 } else {
@@ -220,7 +221,7 @@ public class ElementListCheck implements
     }
 
     private void fail(String msg) {
-        throw new RuntimeException(msg + " (" + this + ")");
+        throw new AssertionError(msg + " (" + this + ")");
     }
 
     private boolean haveID() {

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/EvalCheck.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/EvalCheck.java?rev=1716744&r1=1716743&r2=1716744&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/EvalCheck.java 
(original)
+++ xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/EvalCheck.java 
Thu Nov 26 17:04:44 2015
@@ -77,13 +77,13 @@ public class EvalCheck implements Layout
             double v1 = Double.parseDouble(expected);
             double v2 = Double.parseDouble(actual);
             if (Math.abs(v1 - v2) > tolerance) {
-                throw new RuntimeException(
+                throw new AssertionError(
                         "Expected XPath expression to evaluate to '" + 
expected + "', but got '"
                         + actual + "' (" + this + ", outside tolerance)");
             }
         } else {
             if (!expected.equals(actual)) {
-                throw new RuntimeException(
+                throw new AssertionError(
                         "Expected XPath expression to evaluate to '" + 
expected + "', but got '"
                         + actual + "' (" + this + ")");
             }

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/LayoutEngineTestCase.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/LayoutEngineTestCase.java?rev=1716744&r1=1716743&r2=1716744&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/LayoutEngineTestCase.java
 (original)
+++ 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/LayoutEngineTestCase.java
 Thu Nov 26 17:04:44 2015
@@ -325,6 +325,8 @@ public class LayoutEngineTestCase {
         for (LayoutEngineCheck check : checks) {
             try {
                 check.check(result);
+            } catch (AssertionError ae) {
+                throw new AssertionError("Layout test (" + testFile.getName() 
+ "): " + ae.getMessage());
             } catch (RuntimeException rte) {
                 throw new RuntimeException("Layout test (" + 
testFile.getName() + "): " + rte.getMessage());
             }

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ResultCheck.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ResultCheck.java?rev=1716744&r1=1716743&r2=1716744&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ResultCheck.java 
(original)
+++ 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/ResultCheck.java 
Thu Nov 26 17:04:44 2015
@@ -50,7 +50,7 @@ public class ResultCheck implements Layo
             throw new RuntimeException("No such property test: " + property);
         }
         if (!expected.equals(actual)) {
-            throw new RuntimeException(
+            throw new AssertionError(
                     "Expected property to evaluate to '" + expected + "', but 
got '"
                     + actual + "' (" + this + ")");
         }

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/TrueCheck.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/TrueCheck.java?rev=1716744&r1=1716743&r2=1716744&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/TrueCheck.java 
(original)
+++ xmlgraphics/fop/trunk/test/java/org/apache/fop/layoutengine/TrueCheck.java 
Thu Nov 26 17:04:44 2015
@@ -73,9 +73,9 @@ public class TrueCheck implements Layout
         }
         if (!XBoolean.S_TRUE.equals(res)) {
             if (failureMessage != null) {
-                throw new RuntimeException(failureMessage);
+                throw new AssertionError(failureMessage);
             } else {
-                throw new RuntimeException(
+                throw new AssertionError(
                         "Expected XPath expression to evaluate to 'true', but 
got '"
                         + res + "' (" + this + ")");
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to