AspectSharp.Tests.AspectEngineTestCase.ClassWithConstructorArgumentsAndNoAspects C# (CSharp) Method

ClassWithConstructorArgumentsAndNoAspects() private method

private ClassWithConstructorArgumentsAndNoAspects ( ) : void
return void
		public void ClassWithConstructorArgumentsAndNoAspects()
		{
			String contents = "import AspectSharp.Tests.Classes in AspectSharp.Tests " + 
				" interceptors [" + 
				" \"key\" : DummyInterceptor " + 
				" ]" + 
				" mixins [" + 
				" \"key\" : DummyMixin " + 
				" ]" + 
				" " + 
				" aspect McBrother for DummyCustomer " + 
				"   include \"key\"" + 
				"   " + 
				"   pointcut method(*)" + 
				"     advice(\"key\")" + 
				"   end" + 
				"   " + 
				" end ";

			AspectEngineBuilder builder = new AspectLanguageEngineBuilder(contents);
			AspectEngine engine = builder.Build();

			ComplexClass instance = null;

			instance = engine.WrapClass(typeof(ComplexClass), "Eric Cartman") as ComplexClass;
			Assert.AreEqual("Eric Cartman", instance.Name);
			Assert.IsFalse(instance.Started);
		}