pauldick 02/03/29 07:09:54
Modified: test/java/src/org/apache/qetest/xsl XHTFileCheckService.java
Log:
Added main() so we can use this for doing standalone file compares
Revision Changes Path
1.13 +39 -2
xml-xalan/test/java/src/org/apache/qetest/xsl/XHTFileCheckService.java
Index: XHTFileCheckService.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/XHTFileCheckService.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- XHTFileCheckService.java 20 Dec 2001 18:29:26 -0000 1.12
+++ XHTFileCheckService.java 29 Mar 2002 15:09:54 -0000 1.13
@@ -77,7 +77,7 @@
* Uses an XML/HTML/Text diff comparator to check or diff two files.
* @see #check(Logger logger, Object actual, Object reference, String msg,
String id)
* @author [EMAIL PROTECTED]
- * @version $Id: XHTFileCheckService.java,v 1.12 2001/12/20 18:29:26 curcuru
Exp $
+ * @version $Id: XHTFileCheckService.java,v 1.13 2002/03/29 15:09:54
pauldick Exp $
*/
public class XHTFileCheckService implements CheckService
{
@@ -121,6 +121,11 @@
* @return Logger.*_RESULT code denoting status; each method may
* define it's own meanings for pass, fail, ambiguous, etc.
*/
+ public XHTFileCheckService()
+ {
+ //No-op
+ }
+
public int check(Logger logger, Object actual, Object reference,
String msg, String id)
{
@@ -292,7 +297,7 @@
// cleanest place to put this is (here or some sort
// of intelligent logic in XMLFileLogger)
elementBody = XMLFileLogger.escapeString(elementBody);
- logger.logElement(Logger.STATUSMSG, "fileCheck", attrs, elementBody);
+ logger.logElement(Logger.STATUSMSG, "fileCheck", attrs,
elementBody);
}
/**
@@ -481,5 +486,37 @@
return "XHTFileCheckService-no-info-available";
}
+ /**
+ * Main method to run test from the command line - can be left alone.
+ * @param args command line argument array
+ */
+ public static void main(String[] args)
+ {
+ if (args.length < 2)
+ {
+ System.out.println(" Please provide two files to
compare");
+ }
+ else
+ {
+ ConsoleLogger log = new ConsoleLogger();
+ XHTFileCheckService app = new XHTFileCheckService();
+ System.out.println("\nThank you for using
XHTFileCheckService");
+ System.out.println( app.getDescription() );
+ System.out.println("We hope your results are
satisfactory");
+ System.out.println("\n" + args[0] + " " + args[1]);
+
+ File fAct = new File(args[0]);
+ File fExp = new File(args[1]);
+
+ try
+ {
+ app.check(log, fAct, fExp, "Check");
+ }
+ catch (Exception e)
+ {
+ System.out.println ("main() caught unexpected
Exception");
+ }
+ }
+ }
} // end of class XHTFileCheckService
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]