public void Test_04_FileNameMatching_FilterFromDeltaView( )
        {
            string filterString = "Documents (*.docx;*.doc;*.pdf;*.rtf;*.txt)|*.docx; *.doc; *.pdf; *.rtf; *.txt|All files (*.*)|*.*||";
            FileFilters filter = new FileFilters( filterString );
            filter.SelectedIndex = 0;

            Assert.IsTrue( filter.Match( "test.doc" ), "Filter failed to recognize test.doc" );
            Assert.IsTrue( filter.Match( "c:\test.doc" ), "Filter failed to recognize c:\test.doc" );
            Assert.IsTrue( filter.Match( "c:\folder\test.doc" ), "Filter failed to recognize c:\folder\test.doc" );
            Assert.IsTrue( filter.Match( "test.DoC" ), "Filter failed to recognize test.DoC" );
            Assert.IsTrue( filter.Match( "http://somewhere/test.doc" ), "Filter failed to recognize http://somewhere/test.doc" );
            Assert.IsTrue( filter.Match( "http://somewhere/deeper/test.doc" ), "Filter failed to recognize http://somewhere/deeper/test.doc" );
            Assert.IsTrue( filter.Match( "test.doc.doc.doc" ), "Filter failed to recognize test.doc.doc.doc" );
            Assert.IsTrue( filter.Match( "test.xls.doc.doc" ), "Filter failed to recognize test.xls.doc.doc" );
            Assert.IsTrue( filter.Match( "test.doc.xls.doc" ), "Filter failed to recognize test.doc.xls.doc" );
            Assert.IsTrue(filter.Match( TestServerInfo.CombineUrlWithSPServer("/sites/dev/TestDocs/172172v1.doc")), string.Format("Filter failed to recognize {0}/sites/dev/TestDocs/172172v1.doc", TestServerInfo.SPTestServerAddr));

            Assert.IsFalse( filter.Match( "test.xls" ), "Incorrecly matched test.xls on a .doc filter" );
            Assert.IsFalse( filter.Match( "test.doc.xls" ), "Incorrecly matched test.doc.xls on a .doc filter" );
            Assert.IsFalse( filter.Match( "test" ), "Incorrecly matched 'test' on a .doc filter" );
            Assert.IsFalse( filter.Match( "http://test.xls" ), "Incorrecly matched http://test.xls on a .doc filter" );
            Assert.IsFalse( filter.Match( "http://test.doc.xls" ), "Incorrecly matched http://test.doc.xls on a .doc filter" );
            Assert.IsFalse( filter.Match( "" ), "Incorrecly matched a blank string on a .doc filter" );
            Assert.IsFalse( filter.Match( null ), "Incorrecly matched a null to a .doc filter" );
        }
		public void Test_03_FileNameMatching()
		{
			FileFilters filter = new FileFilters("Word (*.doc)|*.doc|Excel (*.xls)|*.xls|All(*.*)|*.*");
			filter.SelectedIndex = 0;
			Assert.IsTrue(filter.Match("test.doc"), "Filter failed to recognize test.doc");
			Assert.IsTrue(filter.Match("c:\test.doc"), "Filter failed to recognize c:\test.doc");
			Assert.IsTrue(filter.Match("c:\folder\test.doc"), "Filter failed to recognize c:\folder\test.doc");
			Assert.IsTrue(filter.Match("test.DoC"), "Filter failed to recognize test.DoC");
			Assert.IsTrue(filter.Match("http://somewhere/test.doc"), "Filter failed to recognize http://somewhere/test.doc");
			Assert.IsTrue(filter.Match("http://somewhere/deeper/test.doc"), "Filter failed to recognize http://somewhere/deeper/test.doc");
			Assert.IsTrue(filter.Match("test.doc.doc.doc"), "Filter failed to recognize test.doc.doc.doc");
			Assert.IsTrue(filter.Match("test.xls.doc.doc"), "Filter failed to recognize test.xls.doc.doc");
			Assert.IsTrue(filter.Match("test.doc.xls.doc"), "Filter failed to recognize test.doc.xls.doc");
            Assert.IsTrue(filter.Match(TestServerInfo.CombineUrlWithSPServer("/sites/dev/TestDocs/172172v1.doc")), string.Format("Filter failed to recognize {0}/sites/dev/TestDocs/172172v1.doc",TestServerInfo.SPTestServerAddr));
			
            Assert.IsFalse(filter.Match("test.xls"), "Incorrecly matched test.xls on a .doc filter");
			Assert.IsFalse(filter.Match("test.doc.xls"), "Incorrecly matched test.doc.xls on a .doc filter");
			Assert.IsFalse(filter.Match("test"), "Incorrecly matched 'test' on a .doc filter");
			Assert.IsFalse(filter.Match("http://test.xls"), "Incorrecly matched http://test.xls on a .doc filter");
			Assert.IsFalse(filter.Match("http://test.doc.xls"), "Incorrecly matched http://test.doc.xls on a .doc filter");
			Assert.IsFalse(filter.Match(""), "Incorrecly matched a blank string on a .doc filter");
			Assert.IsFalse(filter.Match(null), "Incorrecly matched a null to a .doc filter");
		}