public void parserUsesStatementFactoryToCreateBUTStatement() { StringReader reader = new StringReader("<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"><rdf:Description><rdf:type rdf:datatype=\"http://example.com/type\">foo</rdf:type></rdf:Description></rdf:RDF>"); StatementFactoryCounter statementFactory = new StatementFactoryCounter(); DriveParser parser = new DriveParser(new ResourceFactoryStub(), statementFactory); parser.Parse(reader, ""); Assert.AreEqual(1, statementFactory.MakeStatementBUTCalled); }
public void parserUsesStatementFactoryToCreateBUPStatement() { StringReader reader = new StringReader("<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"><rdf:Description><rdf:type>foo</rdf:type></rdf:Description></rdf:RDF>"); StatementFactoryCounter statementFactory = new StatementFactoryCounter(); XsltParserFactory parserFactory = new XsltParserFactory(); Parser parser = parserFactory.MakeParser(new ResourceFactoryStub(), statementFactory); parser.Parse(reader, ""); Assert.AreEqual(1, statementFactory.MakeStatementBUPCalled); }