Example #1
0
        public void Test_IsSatisfiedBy_Between_Null()
        {
            var sc = new SearchCondition <int>();

            //expect same behaviour as SQL
            sc.Between(1, 3);
            Assert.IsFalse(sc.IsSatisfiedBy(null));
        }
Example #2
0
        public void Test_IsSatisfiedBy_Between()
        {
            var sc = new SearchCondition <int>();

            sc.Between(1, 3);

            Assert.IsFalse(sc.IsSatisfiedBy(0));
            Assert.IsTrue(sc.IsSatisfiedBy(1));
            Assert.IsTrue(sc.IsSatisfiedBy(2));
            Assert.IsTrue(sc.IsSatisfiedBy(3));
            Assert.IsFalse(sc.IsSatisfiedBy(4));
        }
Example #3
0
        public void Test_Between()
        {
            var sc = new SearchCondition <object>();
            var x  = new object();
            var y  = new object();

            sc.Between(x, y);

            Assert.AreEqual(2, sc.Values.Length);
            Assert.AreEqual(x, sc.Values[0]);
            Assert.AreEqual(y, sc.Values[1]);
            Assert.AreEqual(SearchConditionTest.Between, sc.Test);
        }
Example #4
0
		public void Test_Clone()
		{
			var sc = new SearchCondition<object>();
			var x = new object();
			var y = new object();

			sc.Between(x, y);
			sc.SortDesc(3);

			var copy = (SearchCondition<object>)sc.Clone();

			Assert.AreEqual(sc.Test, copy.Test);
			Assert.AreEqual(sc.Values.Length, copy.Values.Length);
			Assert.AreEqual(sc.Values[0], copy.Values[0]);
			Assert.AreEqual(sc.Values[1], copy.Values[1]);
			Assert.AreEqual(sc.SortDirection, copy.SortDirection);
			Assert.AreEqual(sc.SortPosition, copy.SortPosition);
			Assert.IsFalse(ReferenceEquals(sc.Values, copy.Values));
		}
Example #5
0
        public void Test_Clone()
        {
            var sc = new SearchCondition <object>();
            var x  = new object();
            var y  = new object();

            sc.Between(x, y);
            sc.SortDesc(3);

            var copy = (SearchCondition <object>)sc.Clone();

            Assert.AreEqual(sc.Test, copy.Test);
            Assert.AreEqual(sc.Values.Length, copy.Values.Length);
            Assert.AreEqual(sc.Values[0], copy.Values[0]);
            Assert.AreEqual(sc.Values[1], copy.Values[1]);
            Assert.AreEqual(sc.SortDirection, copy.SortDirection);
            Assert.AreEqual(sc.SortPosition, copy.SortPosition);
            Assert.IsFalse(ReferenceEquals(sc.Values, copy.Values));
        }
Example #6
0
		public void Test_IsSatisfiedBy_Between_Null()
		{
			var sc = new SearchCondition<int>();
			//expect same behaviour as SQL
			sc.Between(1, 3);
			Assert.IsFalse(sc.IsSatisfiedBy(null));
		}
Example #7
0
		public void Test_IsSatisfiedBy_Between()
		{
			var sc = new SearchCondition<int>();
			sc.Between(1, 3);

			Assert.IsFalse(sc.IsSatisfiedBy(0));
			Assert.IsTrue(sc.IsSatisfiedBy(1));
			Assert.IsTrue(sc.IsSatisfiedBy(2));
			Assert.IsTrue(sc.IsSatisfiedBy(3));
			Assert.IsFalse(sc.IsSatisfiedBy(4));
		}
Example #8
0
		public void Test_Between()
		{
			var sc = new SearchCondition<object>();
			var x = new object();
			var y = new object();
			sc.Between(x, y);

			Assert.AreEqual(2, sc.Values.Length);
			Assert.AreEqual(x, sc.Values[0]);
			Assert.AreEqual(y, sc.Values[1]);
			Assert.AreEqual(SearchConditionTest.Between, sc.Test);
		}