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> /// Unescapes local name escapes in a QName. /// </summary> /// <param name="value">QName.</param> /// <returns>Unescaped QName.</returns> public static String UnescapeQName(String value) { return(SparqlSpecsHelper.UnescapeQName(value)); }