コード例 #1
0
        public void NamelessFilter()
        {
            AndIFilter filter = new AndIFilter(new OddFilter(), new NamelessFilter());

            filter.InitCriteria();
            Assert.AreEqual("Odd", filter.Name);
        }
コード例 #2
0
        public void OneFilter()
        {
            AndIFilter filter = new AndIFilter();

            filter.Add(new OddFilter());
            filter.InitCriteria();
            Assert.AreEqual("Odd", filter.Name);
            Assert.IsTrue(filter.MatchesCriteria(23));
            Assert.IsTrue(filter.MatchesCriteria(75));
            Assert.IsFalse(filter.MatchesCriteria(22));
            Assert.IsFalse(filter.MatchesCriteria(42));
            Assert.IsFalse(filter.MatchesCriteria(76));
        }
コード例 #3
0
        public void TwoFilters()
        {
            AndIFilter filter = new AndIFilter(new OddFilter(), new RangeFilter(23, 76));

            filter.InitCriteria();
            Assert.AreEqual("Odd & Range 23-76", filter.Name);
            Assert.IsTrue(filter.MatchesCriteria(23));
            Assert.IsTrue(filter.MatchesCriteria(75));
            Assert.IsFalse(filter.MatchesCriteria(22));
            Assert.IsFalse(filter.MatchesCriteria(42));
            Assert.IsFalse(filter.MatchesCriteria(76));
            Assert.IsFalse(filter.MatchesCriteria(21));
            Assert.IsFalse(filter.MatchesCriteria(77));
        }
コード例 #4
0
        public void ThreeFilters()
        {
            AndIFilter filter = new AndIFilter(3);

            filter.Add(new OddFilter());
            filter.Add(new RangeFilter(3, 25));
            filter.Add(new RangeFilter(10, 36));
            filter.InitCriteria();
            Assert.AreEqual("Odd & Range 3-25 & Range 10-36", filter.Name);
            Assert.IsTrue(filter.MatchesCriteria(11));
            Assert.IsTrue(filter.MatchesCriteria(25));
            Assert.IsFalse(filter.MatchesCriteria(2));
            Assert.IsFalse(filter.MatchesCriteria(9));
            Assert.IsFalse(filter.MatchesCriteria(27));
            Assert.IsFalse(filter.MatchesCriteria(12));
        }
コード例 #5
0
ファイル: AndIFilterTests.cs プロジェクト: bbriggs/FieldWorks
		public void NamelessFilter()
		{
			AndIFilter filter = new AndIFilter(new OddFilter(), new NamelessFilter());
			filter.InitCriteria();
			Assert.AreEqual("Odd", filter.Name);
		}
コード例 #6
0
ファイル: AndIFilterTests.cs プロジェクト: bbriggs/FieldWorks
		public void ThreeFilters()
		{
			AndIFilter filter = new AndIFilter(3);
			filter.Add(new OddFilter());
			filter.Add(new RangeFilter(3, 25));
			filter.Add(new RangeFilter(10, 36));
			filter.InitCriteria();
			Assert.AreEqual("Odd & Range 3-25 & Range 10-36", filter.Name);
			Assert.IsTrue(filter.MatchesCriteria(11));
			Assert.IsTrue(filter.MatchesCriteria(25));
			Assert.IsFalse(filter.MatchesCriteria(2));
			Assert.IsFalse(filter.MatchesCriteria(9));
			Assert.IsFalse(filter.MatchesCriteria(27));
			Assert.IsFalse(filter.MatchesCriteria(12));
		}
コード例 #7
0
ファイル: AndIFilterTests.cs プロジェクト: bbriggs/FieldWorks
		public void OneFilter()
		{
			AndIFilter filter = new AndIFilter();
			filter.Add(new OddFilter());
			filter.InitCriteria();
			Assert.AreEqual("Odd", filter.Name);
			Assert.IsTrue(filter.MatchesCriteria(23));
			Assert.IsTrue(filter.MatchesCriteria(75));
			Assert.IsFalse(filter.MatchesCriteria(22));
			Assert.IsFalse(filter.MatchesCriteria(42));
			Assert.IsFalse(filter.MatchesCriteria(76));
		}
コード例 #8
0
ファイル: AndIFilterTests.cs プロジェクト: bbriggs/FieldWorks
		public void TwoFilters()
		{
			AndIFilter filter = new AndIFilter(new OddFilter(), new RangeFilter(23, 76));
			filter.InitCriteria();
			Assert.AreEqual("Odd & Range 23-76", filter.Name);
			Assert.IsTrue(filter.MatchesCriteria(23));
			Assert.IsTrue(filter.MatchesCriteria(75));
			Assert.IsFalse(filter.MatchesCriteria(22));
			Assert.IsFalse(filter.MatchesCriteria(42));
			Assert.IsFalse(filter.MatchesCriteria(76));
			Assert.IsFalse(filter.MatchesCriteria(21));
			Assert.IsFalse(filter.MatchesCriteria(77));
		}