Package java.util.regex

Examples of java.util.regex.MatchResult.groupCount()


        assertEquals(0, result.start());
        assertEquals(4, result.end());
        assertEquals(0, result.start(0));
        assertEquals(4, result.end(0));
        assertEquals("True", result.group());
        assertEquals(0, result.groupCount());
        s.close();
        try {
            s.nextBoolean();
            fail("should throw IllegalStateException");
        } catch (IllegalStateException e) {
View Full Code Here


        assertEquals(0, result.start());
        assertEquals(4, result.end());
        assertEquals(0, result.start(0));
        assertEquals(4, result.end(0));
        assertEquals("True", result.group());
        assertEquals(0, result.groupCount());
       
        s = new Scanner("True fase");
        assertTrue(s.nextBoolean());
        assertEquals(0, result.groupCount());
        try {
View Full Code Here

        assertEquals("True", result.group());
        assertEquals(0, result.groupCount());
       
        s = new Scanner("True fase");
        assertTrue(s.nextBoolean());
        assertEquals(0, result.groupCount());
        try {
            s.nextBoolean();
            fail("Should throw InputMismatchException");
        } catch (InputMismatchException e) {
            // expected
View Full Code Here

        assertEquals(0, result.start());
        assertEquals(4, result.end());
        assertEquals(0, result.start(0));
        assertEquals(4, result.end(0));
        assertEquals("True", result.group());
        assertEquals(0, result.groupCount());
       
    }
    
    /**
     * @throws IOException
View Full Code Here

                        String.format("Regular expression: '%1$s'", regexp)));
            }
           
            // Populate variable scope with matched parts
            MatchResult res = m.toMatchResult();
            int groupCount = res.groupCount();
            for (int i = 0; i <= groupCount; ++i) {
                variables.setVariable(Integer.toString(i), res.group(i));
            }
            variables.setVariable("groupCount", Integer.toString(groupCount));
        }
View Full Code Here

        }


        MatchResult mr = t.getPattern().match(uri);
        assertNotNull(mr);
        assertEquals(values.length, mr.groupCount());
        assertEquals(uri, mr.group());
        assertEquals(uri, mr.group(0));
        assertEquals(0, mr.start());
        assertEquals(uri.length(), mr.end());
        assertEquals(0, mr.start(0));
View Full Code Here

        assertEquals(uri, mr.group(0));
        assertEquals(0, mr.start());
        assertEquals(uri.length(), mr.end());
        assertEquals(0, mr.start(0));
        assertEquals(uri.length(), mr.end(0));
        for (int i = 0; i < mr.groupCount(); i++) {
            assertEquals(values[i], mr.group(i + 1));
            assertEquals(values[i], uri.substring(mr.start(i + 1), mr.end(i + 1)));
        }
    }
View Full Code Here

        MatchResult matchResult;

        for (PathPattern pattern : patterns) {
            matchResult = pattern.match(rhp);
            assertNotNull("No match of " + rhp + " for pattern " + pattern, matchResult);
            rhp = matchResult.group(matchResult.groupCount());
            rhp = (rhp == null) ? "" : rhp;
        }

        Assert.assertEquals("", rhp);
View Full Code Here

        rhp = path2;

        for (PathPattern pattern : patterns) {
            matchResult = pattern.match(rhp);
            rhp = matchResult.group(matchResult.groupCount());
        }

        assertEquals("/", rhp);
    }
View Full Code Here

    public void testLastElementOfMatchIsRestOfPath() throws Exception {
        PathPattern path = new PathPattern("{a: (\\d)(\\d*)}-{b: (\\d)(\\d*)}-{c: (\\d)(\\d*)}");


        MatchResult m = path.match("/123-456-789/d");
        String value = m.group(m.groupCount());

        assertEquals(
                "Last value should match all of the trailing part",
                "/d",
                value
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.