AspectSharp.Lang.Tests.Types.ResolveTypesStepTestCase.AspectTargetingAssignable C# (CSharp) Method

AspectTargetingAssignable() private method

private AspectTargetingAssignable ( ) : void
return void
		public void AspectTargetingAssignable()
		{
			String content = "" +
				"aspect McBrother for [ assignableFrom(System.Collections.IList) ] " + 
				" " + 
				"end " + 
				" ";

			EngineConfiguration conf = ProcessContent(content);
			Assert.IsFalse(_context.HasErrors);

			AspectDefinition aspect = conf.Aspects[0];

			Assert.AreEqual( TargetStrategyEnum.Assignable, aspect.TargetType.TargetStrategy );
			Assert.IsNotNull( aspect.TargetType.AssignType );
			Assert.IsNotNull( aspect.TargetType.AssignType.ResolvedType );
			Assert.AreEqual( typeof(System.Collections.IList), aspect.TargetType.AssignType.ResolvedType );
		}