private void TestQNameUnescaping(String input, String expected) { Console.WriteLine("Input = " + input); Assert.False(SparqlSpecsHelper.IsValidQName(input, SparqlQuerySyntax.Sparql_1_0), "Expected QName to be invalid in SPARQL 1.0 syntax"); Assert.True(SparqlSpecsHelper.IsValidQName(input, SparqlQuerySyntax.Sparql_1_1), "Expected a Valid QName as test input"); Console.WriteLine("Output = " + SparqlSpecsHelper.UnescapeQName(input)); Console.WriteLine("Expected = " + expected); Assert.Equal(expected, SparqlSpecsHelper.UnescapeQName(input)); }
/// <summary> /// Determines whether a QName is valid /// </summary> /// <param name="value">Value</param> /// <returns></returns> protected override bool IsValidQName(string value) { return(SparqlSpecsHelper.IsValidQName(value, SparqlQuerySyntax.Sparql_1_0)); }
/// <summary> /// Determines whether a QName is valid /// </summary> /// <param name="value">Value</param> /// <returns></returns> protected override bool IsValidQName(string value) { return(SparqlSpecsHelper.IsValidQName(value)); }