#region License

/*
 * Copyright © 2002-2011 the original author or authors. 
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and
 * limitations under the License. 
 */

#endregion

#region Imports

using System;
using System. Diagnostics;
using NUnit. Framework;

#endregion

namespace Spring. Aop. Framework
{
	/// <summary>
	/// Unit tests for the ProxyConfig class. 
	/// </summary>
	/// <author>Rick Evans</author>
	[TestFixture]
	public sealed class ProxyConfigTests
	{
		[Test]
		public void Instantiation()
		{

		}

        [Category("Performance")]
        [Test, Explicit]
        public void InstantiationPerformance()
        {
            int iterations = 10000;

            Stopwatch watch = Stopwatch. StartNew();
            for (int i = 0; i < iterations; i++)
            {
                new ProxyConfig();
            }
            watch. Stop();
            Console. WriteLine("Instantiation time: {0}ms", watch. ElapsedMilliseconds);
        }
	}
}
