private static string GetPredicateDescription(TypeExpectation expectation)
 {
     if (expectation.IsPredicateExpectation)
     {
         return(String.Concat(
                    Environment.NewLine,
                    "\t\t",
                    "Predicate: ",
                    expectation.GetPredicateDescription()
                    ));
     }
     return(String.Empty);
 }
 private static string GetPredicateDescription(TypeExpectation expectation)
 {
     if (expectation.IsPredicateExpectation)
     {
         return String.Concat(
             Environment.NewLine,
             "\t\t",
             "Predicate: ",
             expectation.GetPredicateDescription()
             );
     }
     return String.Empty;
 }
示例#3
0
        public static void AssertInterfaceDeclaration(TypeExpectation expected, InterfaceDeclarationSyntax actual)
        {
            Assert.AreEqual(expected.Declaration, getDeclaration(actual));
            AssertConstraints(expected.Constraints, actual.ConstraintClauses);

            IEnumerator <MemberExpectation>       expectedEnumerator = expected.Members.GetEnumerator();
            IEnumerator <MemberDeclarationSyntax> actualEnumerator   = ((IEnumerable <MemberDeclarationSyntax>)actual.Members).GetEnumerator();

            while (expectedEnumerator.MoveNext())
            {
                Assert.IsTrue(actualEnumerator.MoveNext());

                AssertMemberDeclaration(expectedEnumerator.Current, actualEnumerator.Current);
            }

            if (actualEnumerator.MoveNext())
            {
                Assert.AreEqual(expected.Members.Count, actual.Members.Count);
            }
        }