public void ExtensionIsJPG(string name)
            {
                string        path   = CreateFile(name, 48);
                IFilter       filter = new JpegFilter();
                FilterRequest req    = new FilterRequest(path);

                filter.Convert(req);
                string extension = System.IO.Path.GetExtension(req.Current.LocalPath).ToLower();

                Assert.IsTrue(extension == ".jpg" || extension == ".jpeg", String.Format("{0} is not a valid extension for Jpeg", extension));
                System.IO.File.Delete(path);
            }
			public void ResultIsJpeg (string name)
			{
				string path = CreateFile (name, 48);
				IFilter filter = new JpegFilter ();
				FilterRequest req = new FilterRequest (path);
				filter.Convert (req);
				using (ImageFile img = new JpegFile (req.Current)) {
					Assert.IsTrue (img != null, "result is null");
					Assert.IsTrue (img is JpegFile, "result is not a jpg");
				}
				System.IO.File.Delete (path);
			}
            public void ResultIsJpeg(string name)
            {
                string        path   = CreateFile(name, 48);
                IFilter       filter = new JpegFilter();
                FilterRequest req    = new FilterRequest(path);

                filter.Convert(req);
                using (ImageFile img = new JpegFile(req.Current)) {
                    Assert.IsTrue(img != null, "result is null");
                    Assert.IsTrue(img is JpegFile, "result is not a jpg");
                }
                System.IO.File.Delete(path);
            }
            public void OriginalUntouched(string name)
            {
                string        path          = CreateFile(name, 48);
                IFilter       filter        = new JpegFilter();
                FilterRequest req           = new FilterRequest(path);
                long          original_size = new System.IO.FileInfo(path).Length;

                filter.Convert(req);
                long final_size = new System.IO.FileInfo(req.Source.LocalPath).Length;

                Assert.IsTrue(original_size == final_size, "original is modified !!!");
                System.IO.File.Delete(path);
            }
			public void ExtensionIsJPG (string name)
			{
				string path = CreateFile (name, 48);
				IFilter filter = new JpegFilter ();
				FilterRequest req = new FilterRequest (path);
				filter.Convert (req);
				string extension = System.IO.Path.GetExtension (req.Current.LocalPath).ToLower ();
				Assert.IsTrue (extension == ".jpg" || extension == ".jpeg", String.Format ("{0} is not a valid extension for Jpeg", extension));
				System.IO.File.Delete (path);
			}
			public void OriginalUntouched (string name)
			{
				string path = CreateFile (name, 48);
				IFilter filter = new JpegFilter ();
				FilterRequest req = new FilterRequest (path);
				long original_size = new System.IO.FileInfo (path).Length;
				filter.Convert (req);
				long final_size = new System.IO.FileInfo (req.Source.LocalPath).Length;
				Assert.IsTrue (original_size == final_size, "original is modified !!!");
				System.IO.File.Delete (path);
			}