Package com.hp.hpl.jena.eyeball.inspectors

Examples of com.hp.hpl.jena.eyeball.inspectors.PrefixInspector


        { return PrefixInspector.class; }

    @Test public void testPrefixInspectorDeclaresPredicates()
        {
        Report r = new Report();
        new PrefixInspector().begin( r, ontModel() );
        List<Property> predicates = r.getPredicateRegister().getRegisteredPredicates();
        assertEquals( eyeResourceSet( "jenaPrefixFound forNamespace multiplePrefixesForNamespace forReason onPrefix badNamespaceURI expected" ), new HashSet<Property>( predicates ) );
        assertOrder( "jenaPrefixFound forNamespace", predicates );
        assertOrder( "badNamespaceURI onPrefix forReason expected", predicates );
        assertOrder( "multiplePrefixesForNamespace onPrefix", predicates );
View Full Code Here


   
    private void testNoJenaPrefixReported( String prefix, String namespace )
        {
        OntModel m = ontModelWithPrefix( prefix, namespace );
        Report r = new Report();
        new PrefixInspector().inspectModel( r, m );
        assertIsoModels( model(), r.model() );
        }
View Full Code Here

            "[eye:mainProperty eye:jenaPrefixFound & eye:jenaPrefixFound '<a>' & eye:forNamespace '<b>']"
            .replaceAll( "<a>", prefix )
            .replaceAll( "<b>", namespace )
            ;
        Model wanted = itemModel( modelString );
        new PrefixInspector().inspectModel( r, m );
        assertIsoModels( wanted, r.model() );
        }
View Full Code Here

    @Test public void testReportsUnterminatedNamespace()
        {
        Report r = new Report();
        OntModel m = ontModelWithPrefix( "any", "http://domain.com/atom" );
        new PrefixInspector().inspectModel( r, m );
        String modelString =
            "[eye:mainProperty eye:badNamespaceURI & eye:onPrefix 'any'"
            + " & eye:badNamespaceURI 'http://domain.com/atom'"
            + " & eye:forReason eye:namespaceEndsWithNameCharacter]";
        assertIsoModels( itemModel( modelString ), r.model() );
View Full Code Here

        {
        OntModel m = ontModel();
        Report r = new Report();
        String someURI = "http://some.domain.com/directory#";
        m.setNsPrefix( "a", someURI ).setNsPrefix( "b", someURI );
        new PrefixInspector().inspectModel( r, m );
        String modelString =
            "[eye:mainProperty eye:multiplePrefixesForNamespace"
            + " & eye:multiplePrefixesForNamespace 'http://some.domain.com/directory#'"
            + " & eye:onPrefix 'a' & eye:onPrefix 'b']";
        assertIsoModels( itemModel( modelString ), r.model() );
View Full Code Here

        Report r = new Report();
        String someURI = "http://some.domain.com/directory#";
        String otherURI = "urn:xyz:preamble/";
        m.setNsPrefix( "a", someURI ).setNsPrefix( "b", someURI );
        m.setNsPrefix( "c", otherURI ).setNsPrefix( "d", otherURI );
        new PrefixInspector().inspectModel( r, m );
        String modelString =
            "[eye:mainProperty eye:multiplePrefixesForNamespace"
            + " & eye:multiplePrefixesForNamespace 'http://some.domain.com/directory#'"
            + " & eye:onPrefix 'a' & eye:onPrefix 'b']"
            + " ; [eye:mainProperty eye:multiplePrefixesForNamespace & eye:multiplePrefixesForNamespace 'urn:xyz:preamble/'"
View Full Code Here

            .addProperty( EYE.expected, PrefixMapping.Extended.getNsPrefixURI( prefix ) )
            .addProperty( RDF.type, EYE.Item )
            .getModel()
            ;
        Report r = new Report();
        new PrefixInspector().inspectModel( r, m );
        assertFalse( r.valid() );
        assertIsoModels( wanted, r.model() );
        }
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.eyeball.inspectors.PrefixInspector

Copyright © 2018 www.massapicom. 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.