コード例 #1
0
        public void Test_Constructor_Key()
        {
            var sc = new ConcreteSearchCriteria("foo");

            Assert.IsTrue(sc.IsEmpty);
            Assert.AreEqual("foo", sc.GetKey());
        }
コード例 #2
0
        public void Test_Constructor_Default()
        {
            var sc = new ConcreteSearchCriteria();

            Assert.IsTrue(sc.IsEmpty);
            Assert.AreEqual(null, sc.GetKey());
        }
コード例 #3
0
        public void Test_Constructor_Copy()
        {
            var sc = new ConcreteSearchCriteria("foo");

            Assert.IsTrue(sc.IsEmpty);
            Assert.AreEqual("foo", sc.GetKey());

            var sub = new ConcreteSearchCriteria("baz");

            sc.SubCriteria.Add("baz", sub);

            var copy = new ConcreteSearchCriteria(sc);

            Assert.AreEqual("foo", copy.GetKey());
            Assert.AreEqual(1, copy.SubCriteria.Count);
            Assert.IsTrue(copy.SubCriteria.ContainsKey("baz"));

            // check that the sub-criteria was actually cloned, not just copied
            Assert.IsFalse(ReferenceEquals(sc.SubCriteria["baz"], copy.SubCriteria["baz"]));
        }
コード例 #4
0
		public void Test_Constructor_Copy()
		{
			var sc = new ConcreteSearchCriteria("foo");
			Assert.IsTrue(sc.IsEmpty);
			Assert.AreEqual("foo", sc.GetKey());

			var sub = new ConcreteSearchCriteria("baz");
			sc.SubCriteria.Add("baz", sub);

			var copy = new ConcreteSearchCriteria(sc);
			Assert.AreEqual("foo", copy.GetKey());
			Assert.AreEqual(1, copy.SubCriteria.Count);
			Assert.IsTrue(copy.SubCriteria.ContainsKey("baz"));

			// check that the sub-criteria was actually cloned, not just copied
			Assert.IsFalse(ReferenceEquals(sc.SubCriteria["baz"], copy.SubCriteria["baz"]));
		}
コード例 #5
0
		public void Test_Constructor_Key()
		{
			var sc = new ConcreteSearchCriteria("foo");
			Assert.IsTrue(sc.IsEmpty);
			Assert.AreEqual("foo", sc.GetKey());
		}
コード例 #6
0
		public void Test_Constructor_Default()
		{
			var sc = new ConcreteSearchCriteria();
			Assert.IsTrue(sc.IsEmpty);
			Assert.AreEqual(null, sc.GetKey());
		}