public bool IsElementOfKind(IDeclaredElement declaredElement, UnitTestElementKind elementKind)
        {
            switch (elementKind)
            {
                case UnitTestElementKind.Test:
                    return declaredElement.IsSpecification();
                case UnitTestElementKind.TestContainer:
                    return declaredElement.IsContext() || declaredElement.IsBehavior();
                case UnitTestElementKind.TestStuff:
                    return declaredElement.IsSpecification() || declaredElement.IsContext() || declaredElement.IsBehavior();
                case UnitTestElementKind.Unknown:
                    return !(declaredElement.IsSpecification() || declaredElement.IsContext() || declaredElement.IsBehavior());
            }

            return false;
        }
Ejemplo n.º 2
0
        public static bool IsContextBaseClass(this IDeclaredElement element)
        {
            var clazz = element as IClass;

            if (clazz == null)
            {
                return(false);
            }

            var contextBaseCandidate = !element.IsContext() &&
                                       clazz.IsValid() &&
                                       clazz.GetContainingType() == null &&
                                       clazz.GetAccessRights() == AccessRights.PUBLIC;

            if (!contextBaseCandidate)
            {
                return(false);
            }

            IFinder finder       = clazz.GetManager().Finder;
            var     searchDomain = clazz.GetSearchDomain();

            var findResult = new InheritedContextFinder();

            finder.FindInheritors(clazz,
                                  searchDomain,
                                  findResult.Consumer,
                                  NullProgressIndicator.Instance);

            return(findResult.Found);
        }
Ejemplo n.º 3
0
        public static bool IsContextBaseClass(this IDeclaredElement element)
        {
            var clazz = element as IClass;

            if (clazz == null)
            {
                return(false);
            }

            var contextBaseCandidate = !element.IsContext() &&
                                       clazz.IsValid() &&
                                       clazz.GetContainingType() == null;

            if (!contextBaseCandidate)
            {
                return(false);
            }

#if RESHARPER_6
            IFinder finder = clazz.GetSolution().GetPsiServices().Finder;
#else
            IFinder finder = clazz.GetManager().Finder;
#endif
            var searchDomain = clazz.GetSearchDomain();

            var findResult = new InheritedContextFinder();

            finder.FindInheritors(clazz,
                                  searchDomain,
                                  findResult.Consumer,
                                  NullProgressIndicator.Instance);

            return(findResult.Found);
        }
Ejemplo n.º 4
0
        public bool IsElementOfKind(IDeclaredElement declaredElement, UnitTestElementKind elementKind)
        {
            switch (elementKind)
            {
            case UnitTestElementKind.Test:
                return(declaredElement.IsSpecification());

            case UnitTestElementKind.TestContainer:
                return(declaredElement.IsContext() || declaredElement.IsBehavior());

            case UnitTestElementKind.TestStuff:
                return(declaredElement.IsSpecification() || declaredElement.IsContext() || declaredElement.IsBehavior());

            case UnitTestElementKind.Unknown:
                return(!(declaredElement.IsSpecification() || declaredElement.IsContext() || declaredElement.IsBehavior()));
            }

            return(false);
        }
 static bool IsContext(IDeclaredElement declaredElement)
 {
   return declaredElement.IsContext();
 }
 public bool IsUnitTestElement(IDeclaredElement element)
 {
     return(element.IsContext() || element.IsSpecification());
 }
Ejemplo n.º 7
0
 public bool IsUnitTestElement(IDeclaredElement element)
 {
     return element.IsContext() || element.IsSpecification();
 }
Ejemplo n.º 8
0
 static bool IsContext(IDeclaredElement declaredElement)
 {
     return(declaredElement.IsContext());
 }
 static bool IsContext(IDeclaredElement declaredElement)
 {
   return declaredElement.IsContext() && IsTestElement(declaredElement);
 }
 static bool IsTestElement(IDeclaredElement declaredElement)
 {
   return declaredElement.IsContext() || declaredElement.IsSpecification();
 }
Ejemplo n.º 11
0
    public bool IsElementOfKind(IDeclaredElement declaredElement, UnitTestElementKind elementKind)
    {
      switch (elementKind)
      {
        case UnitTestElementKind.Test:
          return declaredElement.IsSpecification();
        case UnitTestElementKind.TestContainer:
          return declaredElement.IsContext();
      }

      return false;
    }