public void ResolveResultContainsExitMethod() { List <ICompletionEntry> items = GetCompletionItems(); IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("exit", items); Assert.IsNotNull(method); }
public void FindMethodFromArrayReturnsNullForUnknownMethod() { DefaultClass c = new DefaultClass(new DefaultCompilationUnit(new DefaultProjectContent()), "Test"); DefaultMethod method = new DefaultMethod(c, "abc"); ArrayList items = new ArrayList(); items.Add(method); Assert.IsNull(PythonCompletionItemsHelper.FindMethodFromCollection("unknown", items)); }
public void FindMethodFromArrayReturnsExpectedMethod() { DefaultClass c = CreateClass(); DefaultMethod method = new DefaultMethod(c, "abc"); ArrayList items = new ArrayList(); items.Add(method); Assert.AreEqual(method, PythonCompletionItemsHelper.FindMethodFromCollection("abc", items)); }
public void DocumentationForCreateConnectionMethodTakenFromDocumentationAttribute() { string doc = "Connect to *address* and return the socket object.\n" + "\n" + "Convenience function. Connect to *address* (a 2-tuple ``(host,\nport)``) and return the socket object. Passing the optional\n" + "*timeout* parameter will set the timeout on the socket instance\nbefore attempting to connect. If no *timeout* is supplied, the\n" + "global default timeout setting returned by :func:`getdefaulttimeout`\n" + "is used.\n"; IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("create_connection", completionItems); Assert.AreEqual(doc, method.Documentation); }
public void GetCompletionItemsDoesNotReturnPythonHiddenMethods() { IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("_getframeImpl", completionItems); Assert.IsNull(method); }
public void GetCompletionItemsReturnsExitMethod() { IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("exit", completionItems); Assert.IsNotNull(method); }
public void CompletionResultsContainCosMethodFromMathModule() { IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("cos", GetCompletionResults()); Assert.IsNotNull(method); }
public void CompletionItemsDoesNotContainNonStaticToStringMethod() { IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("ToString", completionItems); Assert.IsNull(method); }
public void CompletionItemsContainsCosMethodFromMathLibrary() { IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("cos", completionItems); Assert.IsNotNull(method); }