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; }
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); }
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); }
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()); }
public bool IsUnitTestElement(IDeclaredElement element) { return element.IsContext() || element.IsSpecification(); }
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(); }
public bool IsElementOfKind(IDeclaredElement declaredElement, UnitTestElementKind elementKind) { switch (elementKind) { case UnitTestElementKind.Test: return declaredElement.IsSpecification(); case UnitTestElementKind.TestContainer: return declaredElement.IsContext(); } return false; }