001 /*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005
006 package net.rootdev.javardfa.conformance;
007
008 import com.hp.hpl.jena.rdf.model.Model;
009 import java.io.IOException;
010 import java.net.URISyntaxException;
011 import java.util.Collection;
012 import net.rootdev.javardfa.jena.JenaStatementSink;
013 import net.rootdev.javardfa.ParserFactory;
014 import net.rootdev.javardfa.ParserFactory.Format;
015 import org.junit.runners.Parameterized.Parameters;
016 import org.xml.sax.SAXException;
017 import org.xml.sax.XMLReader;
018
019 /**
020 *
021 * @author pldms
022 */
023 public class XHTML extends RDFaConformance
024 {
025 @Parameters
026 public static Collection<String[]> testFiles()
027 throws URISyntaxException, IOException {
028 return RDFaConformance.
029 testFiles("http://rdfa.digitalbazaar.com/test-suite/test-cases/xhtml1/xhtml-manifest.rdf");
030 }
031
032 public XHTML(String test, String title,
033 String purpose, String input, String query, String expected) {
034 super(test, title, purpose, input, query, expected);
035 }
036
037 @Override
038 public XMLReader getParser(Model model) throws SAXException {
039 return ParserFactory.createReaderForFormat(new JenaStatementSink(model), Format.XHTML);
040 }
041 }