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    }