fix invalid RDFa tests

Project: http://git-wip-us.apache.org/repos/asf/any23/repo
Commit: http://git-wip-us.apache.org/repos/asf/any23/commit/2af8c0a3
Tree: http://git-wip-us.apache.org/repos/asf/any23/tree/2af8c0a3
Diff: http://git-wip-us.apache.org/repos/asf/any23/diff/2af8c0a3

Branch: refs/heads/master
Commit: 2af8c0a3f97b4cb2ce19b76726cb916365462b25
Parents: ea67727
Author: levkhomich <[email protected]>
Authored: Sat Mar 1 21:22:07 2014 +0600
Committer: levkhomich <[email protected]>
Committed: Sat Mar 1 21:22:07 2014 +0600

----------------------------------------------------------------------
 .../html/AbstractExtractorTestCase.java         |  2 +-
 .../extractor/rdfa/RDFa11ExtractorTest.java     | 33 +++++++++++---------
 .../html/rdfa/goodrelations-rdfa10-expected.nq  |  2 --
 .../html/rdfa/goodrelations-rdfa11.html         |  4 +--
 .../src/test/resources/html/rdfa/rel-rev.html   |  2 +-
 5 files changed, 23 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/any23/blob/2af8c0a3/core/src/test/java/org/apache/any23/extractor/html/AbstractExtractorTestCase.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/org/apache/any23/extractor/html/AbstractExtractorTestCase.java
 
b/core/src/test/java/org/apache/any23/extractor/html/AbstractExtractorTestCase.java
index 1ec89c3..6384ab4 100644
--- 
a/core/src/test/java/org/apache/any23/extractor/html/AbstractExtractorTestCase.java
+++ 
b/core/src/test/java/org/apache/any23/extractor/html/AbstractExtractorTestCase.java
@@ -68,7 +68,7 @@ public abstract class AbstractExtractorTestCase extends 
AbstractAny23TestBase {
     /**
      * Internal connection used to collect extraction results.
      */
-    private RepositoryConnection conn;
+    protected RepositoryConnection conn;
 
     /**
      * The latest generated report.

http://git-wip-us.apache.org/repos/asf/any23/blob/2af8c0a3/core/src/test/java/org/apache/any23/extractor/rdfa/RDFa11ExtractorTest.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/org/apache/any23/extractor/rdfa/RDFa11ExtractorTest.java 
b/core/src/test/java/org/apache/any23/extractor/rdfa/RDFa11ExtractorTest.java
index 50e8d26..a9984de 100644
--- 
a/core/src/test/java/org/apache/any23/extractor/rdfa/RDFa11ExtractorTest.java
+++ 
b/core/src/test/java/org/apache/any23/extractor/rdfa/RDFa11ExtractorTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.any23.extractor.rdfa;
 
-import org.apache.any23.extractor.IssueReport;
 import org.apache.any23.extractor.ExtractionException;
 import org.apache.any23.extractor.ExtractorFactory;
 import org.apache.any23.rdf.RDFUtils;
@@ -26,8 +25,11 @@ import org.apache.any23.vocab.OGP;
 import org.junit.Assert;
 import org.junit.Test;
 import org.openrdf.model.Literal;
+import org.openrdf.model.Statement;
+import org.openrdf.model.Value;
 import org.openrdf.model.vocabulary.RDF;
 import org.openrdf.repository.RepositoryException;
+import org.openrdf.repository.RepositoryResult;
 import org.openrdf.rio.RDFHandlerException;
 import org.openrdf.rio.RDFParseException;
 
@@ -70,15 +72,19 @@ public class RDFa11ExtractorTest extends 
AbstractRDFaExtractorTestCase {
         assertExtract("/html/rdfa/xmlliteral-datatype-test.html");
         logger.debug(dumpModelToTurtle());
 
-        Literal literal = RDFUtils.literal(
-                "<SPAN datatype=\"rdf:XMLLiteral\" 
property=\"foaf:name\">Albert <STRONG>Einstein</STRONG></SPAN>",
-                RDF.XMLLITERAL
-        );
-        assertContains(
-                RDFUtils.uri("http://dbpedia.org/resource/Albert_Einstein";),
-                vFOAF.name,
-                literal
-        );
+        RepositoryResult<Statement> stmts =
+                
conn.getStatements(RDFUtils.uri("http://dbpedia.org/resource/Albert_Einstein";),
+                        vFOAF.name, null, false);
+        Assert.assertTrue(stmts.hasNext());
+        Value obj = stmts.next().getObject();
+        Assert.assertTrue(obj instanceof Literal);
+        Literal lit = (Literal) obj;
+        Assert.assertEquals(lit.getDatatype(), RDF.XMLLITERAL);
+        Assert.assertEquals(lit.getLabel(), "Albert <strong 
xmlns=\"http://www.w3.org/1999/xhtml\"; " +
+                        "xmlns:foaf=\"http://xmlns.com/foaf/0.1/\"; " +
+                        
"xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"; " +
+                        "xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\"; 
" +
+                        
"xmlns:xsd=\"http://www.w3.org/2001/XMLSchema#\";>Einstein</strong>");
     }
 
     /**
@@ -151,9 +157,8 @@ public class RDFa11ExtractorTest extends 
AbstractRDFaExtractorTestCase {
      * Tests that the default parser settings enable tolerance in data type 
parsing.
      */
     @Test
-    public void testTolerantParsing() {
+    public void testTolerantParsing() throws RepositoryException {
         assertExtract("/html/rdfa/oreilly-invalid-datatype.html", false);
-        assertIssue(IssueReport.IssueLevel.Warning, ".*Cannot map prefix 
\'mailto\'.*");
     }
 
     /**
@@ -168,7 +173,7 @@ public class RDFa11ExtractorTest extends 
AbstractRDFaExtractorTestCase {
     @Test
     public void testRDFa10Extraction()
     throws RepositoryException, RDFHandlerException, IOException, 
RDFParseException {
-        final int EXPECTED_STATEMENTS = 33;
+        final int EXPECTED_STATEMENTS = 31;
 
         assertExtract("/html/rdfa/goodrelations-rdfa10.html");
         logger.debug(dumpModelToNQuads());
@@ -189,7 +194,7 @@ public class RDFa11ExtractorTest extends 
AbstractRDFaExtractorTestCase {
     @Test
     public void testRDFa11Extraction()
     throws RepositoryException, RDFHandlerException, IOException, 
RDFParseException {
-        final int EXPECTED_STATEMENTS = 33;
+        final int EXPECTED_STATEMENTS = 31;
 
         assertExtract("/html/rdfa/goodrelations-rdfa11.html");
         logger.debug(dumpHumanReadableTriples());

http://git-wip-us.apache.org/repos/asf/any23/blob/2af8c0a3/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa10-expected.nq
----------------------------------------------------------------------
diff --git 
a/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa10-expected.nq 
b/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa10-expected.nq
index a069f9b..eb24cd3 100644
--- 
a/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa10-expected.nq
+++ 
b/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa10-expected.nq
@@ -36,7 +36,6 @@ _:node16dssb0gtx2 
<http://purl.org/goodrelations/v1#valueAddedTaxIncluded> "true
 <http://bob.example.com/#product> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://purl.org/goodrelations/v1#SomeItems> <http://bob.example.com/> .
 <http://bob.example.com/#offer> <http://purl.org/goodrelations/v1#includes> 
<http://bob.example.com/#product> <http://bob.example.com/> .
 _:node16dssb0gtx3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://purl.org/goodrelations/v1#QuantitativeValue> <http://bob.example.com/> .
-<http://bob.example.com/#offer> <http://purl.org/goodrelations/v1#includes> 
_:node16dssb0gtx3 <http://bob.example.com/> .
 <http://bob.example.com/#product> 
<http://purl.org/goodrelations/v1#hasInventoryLevel> _:node16dssb0gtx3 
<http://bob.example.com/> .
 _:node16dssb0gtx3 <http://purl.org/goodrelations/v1#hasMinValue> 
"1"^^<http://www.w3.org/2001/XMLSchema#float> <http://bob.example.com/> .
 <http://bob.example.com/#product> <http://xmlns.com/foaf/0.1/page> 
<http://bob.example.com/> <http://bob.example.com/> .
@@ -45,6 +44,5 @@ _:node16dssb0gtx3 
<http://purl.org/goodrelations/v1#hasMinValue> "1"^^<http://ww
 <http://bob.example.com/#product> 
<http://purl.org/goodrelations/v1#hasEAN_UCC-13> 
"013803123784"^^<http://www.w3.org/2001/XMLSchema#string> 
<http://bob.example.com/> .
 <http://bob.example.com/#product> 
<http://purl.org/goodrelations/v1#hasStockKeepingUnit> 
"10363780"^^<http://www.w3.org/2001/XMLSchema#string> <http://bob.example.com/> 
.
 <http://bob.example.com/#product> <http://purl.org/goodrelations/v1#hasMPN> 
"EOS550D"^^<http://www.w3.org/2001/XMLSchema#string> <http://bob.example.com/> .
-<http://bob.example.com/#offer> <http://purl.org/goodrelations/v1#includes> 
<http://www.heppnetz.de/searchmonkey/pscsi.jpg> <http://bob.example.com/> .
 <http://bob.example.com/#product> <http://xmlns.com/foaf/0.1/depiction> 
<http://www.heppnetz.de/searchmonkey/pscsi.jpg> <http://bob.example.com/> .
 <http://bob.example.com/#product> 
<http://purl.org/goodrelations/v1#hasManufacturer> 
<http://www.google.com/#company> <http://bob.example.com/> .
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/any23/blob/2af8c0a3/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa11.html
----------------------------------------------------------------------
diff --git 
a/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa11.html 
b/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa11.html
index 5cef1d6..08a758d 100644
--- a/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa11.html
+++ b/test-resources/src/test/resources/html/rdfa/goodrelations-rdfa11.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" 
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd";>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" 
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd";>
 <!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
@@ -15,7 +15,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<html xmlns="http://www.w3.org/1999/xhtml"; version="XHTML+RDFa 1.0" 
xml:lang="en"
+<html xmlns="http://www.w3.org/1999/xhtml"; version="XHTML+RDFa 1.1" 
xml:lang="en"
       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"; >
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

http://git-wip-us.apache.org/repos/asf/any23/blob/2af8c0a3/test-resources/src/test/resources/html/rdfa/rel-rev.html
----------------------------------------------------------------------
diff --git a/test-resources/src/test/resources/html/rdfa/rel-rev.html 
b/test-resources/src/test/resources/html/rdfa/rel-rev.html
index 0a470c8..735717b 100644
--- a/test-resources/src/test/resources/html/rdfa/rel-rev.html
+++ b/test-resources/src/test/resources/html/rdfa/rel-rev.html
@@ -14,7 +14,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<html xmlns="http://www.w3.org/1999/xhtml";>
+<html xmlns="http://www.w3.org/1999/xhtml"; vocab="http://bob.example.com/";>
 <head></head>
 <body>
 As Gandalf the White said in

Reply via email to