public static ClassExpression IsBddStyleClassNameOrEndsWithTests(this ClassExpression expr)
 {
     return(expr.Where(type => type.Name.EndsWith("Tests") || type.Name.StartsWith("When")));
 }
 public static ClassExpression ConstructorDoesntHaveArguments(this ClassExpression filter)
 {
     return(filter.Where(t => t.GetConstructors(BindingFlags.Public | BindingFlags.Instance)
                         .All(x => x.GetParameters().Length == 0)));
 }
Пример #3
0
 public static ClassExpression AreInIntegrationTestNamespace(this ClassExpression expr)
 {
     return(expr.Where(type => type.Namespace.Contains("Tests")));
 }
 public static ClassExpression ConstructorHasArguments(this ClassExpression filter)
 {
     return(filter.Where(t => t.GetConstructors(BindingFlags.Public | BindingFlags.Instance)
                         .Any(x => x.GetParameters().Any())));
 }
Пример #5
0
 public static ClassExpression HasNoClassAttributes(this ClassExpression expr)
 {
     return(expr.Where(x => !x.CustomAttributes.Any()));
 }