public void DefaultImplementation()
        {
            var    i = new HttpApplicationStateImpl();
            object x;

            try
            {
                x = i.AllKeys;
                Assert.Fail("#1");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                x = i.Contents;
                Assert.Fail("#2");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                x = i.Count;
                Assert.Fail("#3");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                x = i.IsSynchronized;
                Assert.Fail("#4");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                x = i.StaticObjects;
                Assert.Fail("#5");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                x = i.SyncRoot;
                Assert.Fail("#6");
            }
            catch (NotImplementedException)
            {
            }

            try
            {
                i.Add(null, null);
                Assert.Fail("#7");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                i.Clear();
                Assert.Fail("#8");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                i.CopyTo(null, 0);
                Assert.Fail("#9");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                i.Get(null);
                Assert.Fail("#10");
            }
            catch (NotImplementedException)
            {
            }
            try
            {
                i.GetEnumerator();
                Assert.Fail("#11");
            }
            catch (NotImplementedException)
            {
            }

            // ... so, default implementation is basically NIE.
        }
Exemplo n.º 2
0
		public void DefaultImplementation ()
		{
			var i = new HttpApplicationStateImpl ();
			object x;
			try {
				x = i.AllKeys;
				Assert.Fail ("#1");
			} catch (NotImplementedException) {
			}
			try {
				x = i.Contents;
				Assert.Fail ("#2");
			} catch (NotImplementedException) {
			}
			try {
				x = i.Count;
				Assert.Fail ("#3");
			} catch (NotImplementedException) {
			}
			try {
				x = i.IsSynchronized;
				Assert.Fail ("#4");
			} catch (NotImplementedException) {
			}
			try {
				x = i.StaticObjects;
				Assert.Fail ("#5");
			} catch (NotImplementedException) {
			}
			try {
				x = i.SyncRoot;
				Assert.Fail ("#6");
			} catch (NotImplementedException) {
			}

			try {
				i.Add (null, null);
				Assert.Fail ("#7");
			} catch (NotImplementedException) {
			}
			try {
				i.Clear ();
				Assert.Fail ("#8");
			} catch (NotImplementedException) {
			}
			try {
				i.CopyTo (null, 0);
				Assert.Fail ("#9");
			} catch (NotImplementedException) {
			}
			try {
				i.Get (null);
				Assert.Fail ("#10");
			} catch (NotImplementedException) {
			}
			try {
				i.GetEnumerator ();
				Assert.Fail ("#11");
			} catch (NotImplementedException) {
			}

			// ... so, default implementation is basically NIE.
		}