Beispiel #1
0
 public void testCharClass() {
   Macros m = new Macros();
   RegExp e1 = new RegExp1(CCLASS, new Interval('a', 'z'));
   RegExp e2 = new RegExp1(CHAR, 'Z');
   RegExp e3 = new RegExp1(CCLASS, new Interval('0', '9'));
   m.insert("macro", e3);
   RegExp s = new RegExp1(STAR, e1);
   RegExp u = new RegExp1(MACROUSE, "macro");
   RegExp b = new RegExp2(BAR, e2, u);
   assertTrue(e1.isCharClass(m));
   assertTrue(e2.isCharClass(m));
   assertTrue(b.isCharClass(m));
   assertTrue(!s.isCharClass(m));
   assertTrue(u.isCharClass(m));
 }
Beispiel #2
0
 public void testrevString() {
   assertTrue(RegExp.revString("blah").equals("halb"));
 }