コード例 #1
0
 private void AssertIActionResultClass(ClassDeclarationSyntax actionClass, string className, string baseClassName)
 {
     actionClass
     .AssertIs(SyntaxKind.InternalKeyword, SyntaxKind.PartialKeyword)
     .AssertName(className);
     Assert.Collection(actionClass.BaseList.Types,
                       t => Assert.Equal(baseClassName, (t.Type as IdentifierNameSyntax).Identifier.Value),
                       t => Assert.Equal("IR4MvcActionResult", (t.Type as IdentifierNameSyntax).Identifier.Value));
     Assert.Contains(actionClass.Members,
                     m =>
     {
         var constructor = Assert.IsType <ConstructorDeclarationSyntax>(m).AssertIsPublic();
         Assert.Equal(4, constructor.ParameterList.Parameters.Count);
         return(true);
     });
 }