Esempio n. 1
0
        public void Evaluate()
        {
            var rp = new FakeRouteParameter();
            FakeHttpWorkerRequest2 f;
            HttpContext            ctx = HttpResponseTest.Cook(1, out f);

            Assert.IsNull(rp.DoEvaluate(null, new Control()), "#A1-1");
            Assert.IsNull(rp.DoEvaluate(ctx, null), "#A1-2");
            Assert.Throws <NullReferenceException> (() => {
                rp.DoEvaluate(ctx, new Control());
            }, "#A1-2");
        }
Esempio n. 2
0
		public void Constructor_RouteParameter ()
		{
			RouteParameter rp;
			RouteParameter original;

			AssertExtensions.Throws<NullReferenceException> (() => {
				rp = new FakeRouteParameter ((RouteParameter) null);
			}, "#A1");

			original = new RouteParameter ("Name", "Key");
			rp = new FakeRouteParameter (original);

			Assert.AreEqual (original.Name, rp.Name, "#B1-2");
			Assert.AreEqual (original.RouteKey, rp.RouteKey, "#B1-3");
		}
Esempio n. 3
0
        public void Constructor_RouteParameter()
        {
            RouteParameter rp;
            RouteParameter original;

            Assert.Throws <NullReferenceException> (() => {
                rp = new FakeRouteParameter((RouteParameter)null);
            }, "#A1");

            original = new RouteParameter("Name", "Key");
            rp       = new FakeRouteParameter(original);

            Assert.AreEqual(original.Name, rp.Name, "#B1-2");
            Assert.AreEqual(original.RouteKey, rp.RouteKey, "#B1-3");
        }
Esempio n. 4
0
        public void Clone()
        {
            RouteParameter     rp;
            FakeRouteParameter original;

            original = new FakeRouteParameter("name", TypeCode.Int64, "key");
            rp       = original.DoClone() as RouteParameter;

            Assert.IsNotNull(rp, "#A1-1");
            Assert.AreNotSame(original, rp, "#A1-2");

            Assert.AreEqual(original.Name, rp.Name, "#A2-1");
            Assert.AreEqual(original.Type, rp.Type, "#A2-2");
            Assert.AreEqual(original.RouteKey, rp.RouteKey, "#A2-3");
        }
Esempio n. 5
0
		public void Evaluate ()
		{
			var rp = new FakeRouteParameter ();
			FakeHttpWorkerRequest2 f;
			HttpContext ctx = HttpResponseTest.Cook (1, out f);

			Assert.IsNull (rp.DoEvaluate (null, new Control ()), "#A1-1");
			Assert.IsNull (rp.DoEvaluate (ctx, null), "#A1-2");
			AssertExtensions.Throws <NullReferenceException> (() => {
				rp.DoEvaluate (ctx, new Control ());
			}, "#A1-2");
		}
Esempio n. 6
0
		public void Clone ()
		{
			RouteParameter rp;
			FakeRouteParameter original;

			original = new FakeRouteParameter ("name", TypeCode.Int64, "key");
			rp = original.DoClone () as RouteParameter;

			Assert.IsNotNull (rp, "#A1-1");
			Assert.AreNotSame (original, rp, "#A1-2");

			Assert.AreEqual (original.Name, rp.Name, "#A2-1");
			Assert.AreEqual (original.Type, rp.Type, "#A2-2");
			Assert.AreEqual (original.RouteKey, rp.RouteKey, "#A2-3");
		}