Exemple #1
0
        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);
		}
Exemple #3
0
        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);
        }
Exemple #4
0
        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.");
        }
Exemple #5
0
        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.");
        }
Exemple #6
0
        public void ConvertFromNonSupportedOptionBails()
        {
            ResourceConverter vrt = new ResourceConverter();

            vrt.ConvertFrom(new TestFixtureAttribute());
        }
Exemple #7
0
        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 ConvertFromNonSupportedOptionBails()
		{
			ResourceConverter vrt = new ResourceConverter();
			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;
 }
		public void ConvertFromNullReference()
		{
			ResourceConverter vrt = new ResourceConverter();
			vrt.ConvertFrom(null);
		}