public void CanConvertFrom() { ResourceConverter vrt = new ResourceConverter(); Assert.IsTrue(vrt.CanConvertFrom(typeof(string)), "Conversion from a string instance must be supported."); Assert.IsFalse(vrt.CanConvertFrom(typeof(int))); }
public void ConvertFrom() { ResourceConverter vrt = new ResourceConverter(); object actual = vrt.ConvertFrom("file://localhost/"); Assert.IsNotNull(actual); IResource res = actual as IResource; Assert.IsNotNull(res); Assert.IsFalse(res.Exists); }
public void DoesNotChokeOnUnresolvableEnvironmentVariableExpansion() { string foldername = Guid.NewGuid().ToString(); string filename = Guid.NewGuid().ToString(); ResourceConverter vrt = new ResourceConverter(); string path = string.Format(@"${{{0}}}\{1}.txt", foldername, filename); IResource resource = (IResource)vrt.ConvertFrom(path); Assert.IsFalse(resource.Exists, string.Format("Darn. Should be supplying a rubbish non-existant resource. " + "You don't actually have a file called '{0}.txt' in your user directory do you?", filename)); Assert.IsTrue(resource.Description.IndexOf(foldername) > -1, "Rubbish environment variable not preserved as-is."); }
public void ConvertFromWithEnvironmentVariableExpansion() { string filename = Guid.NewGuid().ToString(); // TODO : won't pass on anything other than Win9x boxes... ResourceConverter vrt = new ResourceConverter(); string path = string.Format(@"${{userprofile}}\{0}.txt", filename); IResource resource = (IResource)vrt.ConvertFrom(path); string userprofile = Environment.GetEnvironmentVariable("userprofile"); Assert.IsFalse(resource.Exists, string.Format("Darn. Should be supplying a rubbish non-existant resource. " + "You don't actually have a file called '{0}.txt' in your user directory do you?", filename)); Assert.IsTrue(resource.Description.IndexOf(userprofile) > -1, "Environment variable not expanded."); }
public void ConvertFromNonSupportedOptionBails() { ResourceConverter vrt = new ResourceConverter(); vrt.ConvertFrom(new TestFixtureAttribute()); }
public void ConvertFromNullReference() { ResourceConverter vrt = new ResourceConverter(); vrt.ConvertFrom(null); }
public void ConvertFromNonSupportedOptionBails() { ResourceConverter vrt = new ResourceConverter(); Assert.Throws <NotSupportedException>(() => vrt.ConvertFrom(new TestFixtureAttribute())); }
public void ConvertFromWithEnvironmentVariableExpansion() { string filename = Guid.NewGuid().ToString(); // TODO : won't pass on anything other than Win9x boxes... ResourceConverter vrt = new ResourceConverter(); string path = string.Format(@"${{userprofile}}\{0}.txt", filename); IResource resource = (IResource) vrt.ConvertFrom(path); string userprofile = Environment.GetEnvironmentVariable("userprofile"); Assert.IsFalse(resource.Exists, string.Format("Darn. Should be supplying a rubbish non-existant resource. " + "You don't actually have a file called '{0}.txt' in your user directory do you?", filename)); Assert.IsTrue(resource.Description.IndexOf(userprofile) > -1, "Environment variable not expanded."); }
public void ConvertFromNonSupportedOptionBails() { ResourceConverter vrt = new ResourceConverter(); Assert.Throws<NotSupportedException>(() => vrt.ConvertFrom(new TestFixtureAttribute())); }
public void ConvertFromNullReference() { ResourceConverter vrt = new ResourceConverter(); Assert.Throws<NotSupportedException>(() => vrt.ConvertFrom(null)); }
public void CanConvertFrom() { ResourceConverter vrt = new ResourceConverter(); Assert.IsTrue(vrt.CanConvertFrom(typeof (string)), "Conversion from a string instance must be supported."); Assert.IsFalse(vrt.CanConvertFrom(typeof (int))); }
public void DoesNotChokeOnUnresolvableEnvironmentVariableExpansion() { string foldername = Guid.NewGuid().ToString(); string filename = Guid.NewGuid().ToString(); ResourceConverter vrt = new ResourceConverter(); string path = string.Format(@"${{{0}}}\{1}.txt", foldername, filename); IResource resource = (IResource) vrt.ConvertFrom(path); Assert.IsFalse(resource.Exists, string.Format("Darn. Should be supplying a rubbish non-existant resource. " + "You don't actually have a file called '{0}.txt' in your user directory do you?", filename)); Assert.IsTrue(resource.Description.IndexOf(foldername) > -1, "Rubbish environment variable not preserved as-is."); }
public void ConvertFromNullReference() { ResourceConverter vrt = new ResourceConverter(); Assert.Throws <NotSupportedException>(() => vrt.ConvertFrom(null)); }
/// <summary> /// Create a new StreamConverter using the given /// <see cref="Spring.Core.IO.ResourceConverter"/>. /// </summary> /// <param name="resourceConverter"> /// The <see cref="Spring.Core.IO.ResourceConverter"/> to use.</param> public StreamConverter(ResourceConverter resourceConverter) { this.resourceConverter = resourceConverter == null ? new ResourceConverter() : resourceConverter; }