public void TestConvertDirectRelativeWithParamUri() { string relative = "default.aspx"; Uri relativeUri = new Uri(relative, UriKind.RelativeOrAbsolute); Uri resultUri = new Uri("http://www.SLExtensions.Controls.com/default.aspx"); UriConverter converter = new UriConverter(); Uri param = new Uri("http://www.SLExtensions.Controls.com"); object result = converter.Convert(relative, typeof(Uri), param, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(resultUri.ToString(), ((Uri)result).ToString()); result = converter.Convert(relativeUri, typeof(Uri), param, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(resultUri.ToString(), ((Uri)result).ToString()); }
public void TestConvertDirectAbsolute() { string absolute = "http://www.SLExtensions.Controls.com"; Uri absoluteUri = new Uri(absolute); UriConverter converter = new UriConverter(); object result = converter.Convert(absolute, typeof(Uri), null, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(absoluteUri.ToString(), ((Uri)result).ToString()); result = converter.Convert(absoluteUri, typeof(Uri), null, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(absoluteUri.ToString(), ((Uri)result).ToString()); }
public void TestConvertDirectRelative() { string relative = "default.aspx"; Uri relativeUri = new Uri(relative, UriKind.RelativeOrAbsolute); UriConverter converter = new UriConverter(); object result = converter.Convert(relative, typeof(Uri), null, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(relativeUri.ToString(), ((Uri)result).ToString()); result = converter.Convert(relativeUri, typeof(Uri), null, CultureInfo.CurrentCulture); Assert.IsInstanceOfType(result, typeof(Uri)); Assert.AreEqual(relativeUri.ToString(), ((Uri)result).ToString()); }