private static ITripleStore TestParsing(String data, TriGSyntax syntax, bool shouldParse) { TriGParser parser = new TriGParser(syntax); ITripleStore store = new TripleStore(); try { parser.Load(store, new StringReader(data)); if (!shouldParse) { Assert.True(false, "Parsed using syntax " + syntax.ToString() + " when an error was expected"); } } catch (Exception ex) { if (shouldParse) { throw new RdfParseException("Error parsing using syntax " + syntax.ToString() + " when success was expected", ex); } } return(store); }
/// <summary> /// Creates a new TriG Tokeniser which reads Tokens from the given Input /// </summary> /// <param name="input">Input to read Tokens from</param> /// <param name="syntax">Syntax</param> public TriGTokeniser(TextReader input, TriGSyntax syntax) : this(ParsingTextReader.Create(input), syntax) { }
/// <summary> /// Creates a new TriG Tokeniser which reads Tokens from the given Stream /// </summary> /// <param name="input">Stream to read Tokens from</param> /// <param name="syntax">Syntax</param> public TriGTokeniser(ParsingTextReader input, TriGSyntax syntax) : this(input) { this._syntax = syntax; }
/// <summary> /// Creates a TriG Parser which uses the specified syntax /// </summary> /// <param name="syntax">Syntax</param> public TriGParser(TriGSyntax syntax) { this._syntax = syntax; }
/// <summary> /// Creates a TriG Parser which uses the specified syntax /// </summary> /// <param name="syntax">Syntax</param> public TriGParser(TriGSyntax syntax) { _syntax = syntax; }