1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.extractor.rdf;
19
20 import org.apache.any23.extractor.ExtractorFactory;
21 import org.apache.any23.extractor.html.AbstractExtractorTestCase;
22 import org.apache.any23.rdf.RDFUtils;
23 import org.eclipse.rdf4j.model.vocabulary.OWL;
24 import org.eclipse.rdf4j.model.vocabulary.RDF;
25 import org.eclipse.rdf4j.model.vocabulary.RDFS;
26 import org.junit.Test;
27 import org.slf4j.Logger;
28 import org.slf4j.LoggerFactory;
29
30 import java.lang.invoke.MethodHandles;
31
32
33
34
35
36
37
38 public class FunctionalSyntaxExtractorTest extends AbstractExtractorTestCase {
39
40 private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
41
42 @Override
43 public ExtractorFactory<?> getExtractorFactory() {
44 return new FunctionalSyntaxExtractorFactory();
45 }
46
47 @Test
48 public void testExampleFunctionalSyntax() {
49 assertExtract("/text/owl-functional/example-functionalsyntax.ofn");
50 logger.debug(dumpModelToNQuads());
51 assertStatementsSize(null, null, null, 2);
52 assertContains(RDFUtils.iri("http://example.org/example-manchestersyntax"), RDF.TYPE, OWL.ONTOLOGY);
53 assertContains(RDFUtils.iri("http://example.org/example-manchestersyntax#TestIndividual"), RDFS.COMMENT,
54 "Test individual is a unique individual");
55 }
56
57 }