14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.nashorn.internal.runtime.regexp.test;
27
28 import jdk.nashorn.internal.runtime.regexp.RegExp;
29 import jdk.nashorn.internal.runtime.regexp.RegExpFactory;
30 import jdk.nashorn.internal.runtime.regexp.RegExpMatcher;
31 import static org.testng.Assert.assertEquals;
32 import static org.testng.Assert.assertNotNull;
33 import static org.testng.Assert.assertTrue;
34
35 import org.testng.annotations.Test;
36
37 /**
38 * Basic tests for the JDK based RegExp implementation.
39 *
40 * @test
41 * @run testng jdk.nashorn.internal.runtime.regexp.test.JdkRegExpTest
42 */
43 public class JdkRegExpTest {
44
45 /**
46 * Compile a regular expression using the JDK implementation
47 */
48 @Test
49 public void testMatcher() {
50 final RegExp regexp = new RegExpFactory().compile("f(o)o", "");
51 final RegExpMatcher matcher = regexp.match("foo");
52 assertNotNull(matcher);
53 assertTrue(matcher.search(0));
|
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.nashorn.internal.runtime.regexp.test;
27
28 import jdk.nashorn.internal.runtime.regexp.RegExp;
29 import jdk.nashorn.internal.runtime.regexp.RegExpFactory;
30 import jdk.nashorn.internal.runtime.regexp.RegExpMatcher;
31 import static org.testng.Assert.assertEquals;
32 import static org.testng.Assert.assertNotNull;
33 import static org.testng.Assert.assertTrue;
34 import static org.testng.Assert.fail;
35
36 import org.testng.annotations.Test;
37
38 /**
39 * Basic tests for the JDK based RegExp implementation.
40 *
41 * @test
42 * @run testng jdk.nashorn.internal.runtime.regexp.test.JdkRegExpTest
43 */
44 public class JdkRegExpTest {
45
46 /**
47 * Compile a regular expression using the JDK implementation
48 */
49 @Test
50 public void testMatcher() {
51 final RegExp regexp = new RegExpFactory().compile("f(o)o", "");
52 final RegExpMatcher matcher = regexp.match("foo");
53 assertNotNull(matcher);
54 assertTrue(matcher.search(0));
|