AspectSharp.Lang.Tests.ParserAspectTestCase.ParsingAspectWithSingleMixinDeclaration C# (CSharp) Method

ParsingAspectWithSingleMixinDeclaration() private method

private ParsingAspectWithSingleMixinDeclaration ( ) : void
return void
		public void ParsingAspectWithSingleMixinDeclaration()
		{
			AspectParser parser = CreateParser(
				"aspect XPTO for MyNamespace.MyType \r\n" +
					"" +
					"  include MyNamespace.Type in MyAssembly " +
					"" +
					"" +
					"end");
			EngineConfiguration conf = parser.Parse();
			AspectDefinition def = conf.Aspects[0];
			Assert.AreEqual(1, def.Mixins.Count);

			MixinDefinition typeName = def.Mixins[0];
			Assert.AreEqual(TargetTypeEnum.Type, typeName.TypeReference.TargetType);
			Assert.AreEqual("MyNamespace.Type", typeName.TypeReference.TypeName);
			Assert.AreEqual("MyAssembly", typeName.TypeReference.AssemblyReference.AssemblyName);
		}