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);
}