Google

Jakarta-Regexp 1.2 API: Class RETest

org.apache.regexp
Class RETest


java.lang.Object

  |

  +--org.apache.regexp.RETest


public class RETest
extends java.lang.Object

Data driven (and optionally interactive) testing harness to exercise regular expression compiler and matching engine.

Version:
$Id: RETest.java,v 1.2 2000/04/30 20:42:35 jon Exp $
Author:
Jonathan Locke, Jon S. Stevens

Field Summary
(package private)  REDebugCompiler compiler
           
(package private)  java.lang.String expr
           
(package private)  int failures
           
(package private)  int n
           
(package private)  RE r
           
(package private)  REProgram re1
           
(package private)  char[] re1Instructions
           
(package private) static boolean showSuccesses
           
 
Constructor Summary
RETest()
          Constructor
RETest(java.lang.String[] arg)
          Constructor for test
 
Method Summary
(package private)  void die(java.lang.String s)
          Exit with a fatal error.
(package private)  void fail(java.lang.String s)
          Fail with an error
static void main(java.lang.String[] arg)
          Main program entrypoint.
(package private)  void runAutomatedTests(java.lang.String testDocument)
          Run automated tests in RETest.txt file (from Perl 4.0 test battery)
(package private)  void runInteractiveTests(java.lang.String expr)
          Compile and test matching against a single expression
(package private)  void say(java.lang.String s)
          Say something to standard out
(package private)  void show()
          Show an expression
(package private)  void showParens(RE r)
          Dump parenthesized subexpressions found by a regular expression matcher object
(package private)  void success(java.lang.String s)
          Show a success
static boolean test()
          Testing entrypoint.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

r


RE r

compiler


REDebugCompiler compiler

showSuccesses


static final boolean showSuccesses

re1Instructions


char[] re1Instructions

re1


REProgram re1

expr


java.lang.String expr

n


int n

failures


int failures
Constructor Detail

RETest


public RETest()
Constructor

RETest


public RETest(java.lang.String[] arg)
Constructor for test
Parameters:
arg - Command line arguments
Method Detail

main


public static void main(java.lang.String[] arg)
Main program entrypoint. If an argument is given, it will be compiled and interactive matching will ensue. If no argument is given, the file RETest.txt will be used as automated testing input.
Parameters:
arg - Command line arguments (optional regular expression)

test


public static boolean test()
                    throws java.lang.Exception
Testing entrypoint.
Parameters:
arg - Command line arguments
Throws:
java.lang.Exception - thrown in case of error

runInteractiveTests


void runInteractiveTests(java.lang.String expr)
Compile and test matching against a single expression
Parameters:
expr - Expression to compile and test

die


void die(java.lang.String s)
Exit with a fatal error.
Parameters:
s - Last famous words before exiting

fail


void fail(java.lang.String s)
Fail with an error
Parameters:
s - Failure description

success


void success(java.lang.String s)
Show a success
Parameters:
s - Success story

say


void say(java.lang.String s)
Say something to standard out
Parameters:
s - What to say

show


void show()
Show an expression

showParens


void showParens(RE r)
Dump parenthesized subexpressions found by a regular expression matcher object
Parameters:
r - Matcher object with results to show

runAutomatedTests


void runAutomatedTests(java.lang.String testDocument)
                 throws java.lang.Exception
Run automated tests in RETest.txt file (from Perl 4.0 test battery)
Throws:
java.lang.Exception - thrown in case of error


Copyright © 2000 Apache Software Foundation. All Rights Reserved.