private static void assertIdempotencyNeg(string s) { Assert.IsTrue(!(( bool)Reflect.InvokeStatic( URIUtilityName, "isValidIRI", s))); { var stringTemp = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", s, 0); var stringTemp2 = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", (string)Reflect.InvokeStatic(URIUtilityName, "escapeURI", s, 0), 0); Assert.AreEqual(stringTemp, stringTemp2); } { var stringTemp = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", s, 1); var stringTemp2 = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", (string)Reflect.InvokeStatic(URIUtilityName, "escapeURI", s, 1), 1); Assert.AreEqual(stringTemp, stringTemp2); } { var stringTemp = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", s, 2); var stringTemp2 = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", (string)Reflect.InvokeStatic(URIUtilityName, "escapeURI", s, 2), 2); Assert.AreEqual(stringTemp, stringTemp2); } { var stringTemp = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", s, 3); var stringTemp2 = (string)Reflect.InvokeStatic( URIUtilityName, "escapeURI", (string)Reflect.InvokeStatic(URIUtilityName, "escapeURI", s, 3), 3); Assert.AreEqual(stringTemp, stringTemp2); } }
private static void assertResolve(String src, String baseuri, String dest) { assertIdempotency(src); assertIdempotency(baseuri); assertIdempotency(dest); var res = (string)Reflect.InvokeStatic( URIUtilityName, "relativeResolve", src, baseuri); assertIdempotency(res); Assert.AreEqual(dest, res); }