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