org.apache.regexp
Class RETest
public class RETest
extends java.lang.Object
Data driven (and optionally interactive) testing harness to exercise regular
expression compiler and matching engine.
$Id: RETest.java,v 1.5 2003/05/02 01:03:47 vgritsenko Exp $
(package private) void | die(String s) - Exit with a fatal error.
|
(package private) void | fail(String s) - Fail with an error.
|
static void | main(String[] args) - Main program entrypoint.
|
(package private) void | runAutomatedTests() - Run automated unit test
|
(package private) void | runAutomatedTests(String testDocument) - Run automated tests in RETest.txt file (from Perl 4.0 test battery)
|
(package private) void | runInteractiveTests(String expr) - Compile and test matching against a single expression
|
(package private) void | say(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(String s) - Show a success
|
static boolean | test(String[] args) - Testing entrypoint.
|
NEW_LINE
(package private) static final String NEW_LINE
expr
(package private) String expr
failures
(package private) int failures
re1Instructions
(package private) char[] re1Instructions
showSuccesses
(package private) static final boolean showSuccesses
RETest
public RETest()
Constructor
die
(package private) void die(String s)
Exit with a fatal error.
s
- Last famous words before exiting
fail
(package private) void fail(String s)
Fail with an error.
Will print a big failure message to System.out.
main
public static void main(String[] args)
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.
args
- Command line arguments (optional regular expression)
runAutomatedTests
(package private) void runAutomatedTests()
throws Exception
Run automated unit test
runAutomatedTests
(package private) void runAutomatedTests(String testDocument)
throws Exception
Run automated tests in RETest.txt file (from Perl 4.0 test battery)
runInteractiveTests
(package private) void runInteractiveTests(String expr)
Compile and test matching against a single expression
expr
- Expression to compile and test
say
(package private) void say(String s)
Say something to standard out
show
(package private) void show()
Show an expression
showParens
(package private) void showParens(RE r)
Dump parenthesized subexpressions found by a regular expression matcher object
r
- Matcher object with results to show
success
(package private) void success(String s)
Show a success
test
public static boolean test(String[] args)
throws Exception
Testing entrypoint.
args
- Command line arguments
Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.