BUGFIX: when deleting directories, delete any files within them
[tfs.git] / nunit20 / core / Filter.cs
blob047bbf319360c25f598f6b2280a8e975289b710f
1 using System;
2 using System.Collections;
4 namespace NUnit.Core
6 /// <summary>
7 /// Summary description for Filter.
8 /// </summary>
9 public interface IFilter
11 bool Pass(TestSuite suite);
13 bool Pass(TestCase test);
16 [Serializable]
17 public abstract class Filter : IFilter
19 private bool exclude;
21 public Filter() : this( false ) { }
23 public Filter( bool exclude )
25 this.exclude = exclude;
28 public bool Exclude
30 get { return exclude; }
31 set { exclude = value; }
34 public void Negate()
36 exclude = !exclude;
39 #region IFilter Members
41 public abstract bool Pass(TestSuite suite);
43 public abstract bool Pass(TestCase test);
45 #endregion