Ejemplo n.º 1
0
        public static bool IsConcern(this IDeclaredElement declaredElement)
        {
            if (declaredElement.IsUnitTestClass())
            {
                var typeElement = declaredElement as ITypeElement;
                if (typeElement == null)
                {
                    return(false);
                }

                if (typeElement.HasAttributeInstance(ConcernAttributeName, true))
                {
                    return(true);
                }

                var types = typeElement.GetSuperTypes();

                foreach (var declaredType in types)
                {
                    var element = declaredType.GetTypeElement();
                    if (element != null && element.HasAttributeInstance(ConcernAttributeName, true))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
 private static bool IsTestClass(IDeclaredElement arg)
 {
     return arg.IsUnitTestClass();
 }
 private static bool IsUnitTestElement(IDeclaredElement element)
 {
     return element.IsUnitTestMethod() || IsUnitTestProperty(element) || element.IsUnitTestClass();
 }
Ejemplo n.º 4
0
 private static bool IsTestClass(IDeclaredElement arg)
 {
     return(arg.IsUnitTestClass());
 }
Ejemplo n.º 5
0
 private static bool IsUnitTestElement(IDeclaredElement element)
 {
     return(element.IsUnitTestMethod() || IsUnitTestProperty(element) || element.IsUnitTestClass());
 }