@Test
public void GeneratedltestRangelRangerPlusCostrStarRangelRangerStar() throws Exception {

    {// ([AB]+\.)*([Aa])*
        URIElement URIElement5 = new URIElement(true);
        URIElement URIElement0 = new URIElement();
        URIElement URIElement1 = new URIElement();
        URIElement URIElement13 = new URIElement();
        URIElement URIElement10 = new URIElement();
        URIElement URIElement11 = new URIElement();
        URIElement URIElement12 = new URIElement();
        URIElement URIElement14 = new URIElement();
        URIElement URIElement2 = new URIElement();
        URIElement URIElement3 = new URIElement();
        URIElement URIElement8 = new URIElement();
        URIElement URIElement6 = new URIElement();
        URIElement URIElement7 = new URIElement();
        URIElement URIElement9 = new URIElement();
        URIElement URIElement4 = new URIElement();
        URIElement0.add(SKIP, URIElement1);
        URIElement1.add(SKIP, URIElement10);
        URIElement1.add(SKIP, URIElement2);
        URIElement13.add(SKIP, URIElement14);
        URIElement13.add(SKIP, URIElement2);
        URIElement10.add('A', URIElement11);
        URIElement10.add('B', URIElement11);
        URIElement11.add(SKIP, URIElement10);
        URIElement11.add('.', URIElement12);
        URIElement12.add(SKIP, URIElement13);
        URIElement14.add(SKIP, URIElement1);
        URIElement2.add(SKIP, URIElement3);
        URIElement3.add(SKIP, URIElement6);
        URIElement3.add(SKIP, URIElement4);
        URIElement8.add(SKIP, URIElement9);
        URIElement8.add(SKIP, URIElement4);
        URIElement6.add('A', URIElement7);
        URIElement6.add('a', URIElement7);
        URIElement7.add(SKIP, URIElement8);
        URIElement9.add(SKIP, URIElement3);
        URIElement4.add(SKIP, URIElement5);
        assertTrue(new URIVerifier(URIElement0).verify("A"));
        assertTrue(new URIVerifier(URIElement0).verify("AB.A"));
        assertTrue(new URIVerifier(URIElement0).verify("AB.A"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.A"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.AAAAAA.A"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.AAAAAA.AAAAAAA.AAAAAA.AAAAAAA.AAAAAA.a"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.AAAAAA.AAAAAAA.aa"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.AAAAAA.AAAAAAA.AAAAAA.AAAAAAA.AAAAAA.Aaaaa"));
        assertTrue(new URIVerifier(URIElement0).verify("AAAAAA.AAAAAA"));
        assertFalse(new URIVerifier(URIElement0).verify(String.valueOf('A' - 1)));
    }
}