public void ResolveResultContainsExitMethod()
        {
            List <ICompletionEntry> items = GetCompletionItems();
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("exit", items);

            Assert.IsNotNull(method);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 5
0
        public void GetCompletionItemsDoesNotReturnPythonHiddenMethods()
        {
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("_getframeImpl", completionItems);

            Assert.IsNull(method);
        }
Exemplo n.º 6
0
        public void GetCompletionItemsReturnsExitMethod()
        {
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("exit", completionItems);

            Assert.IsNotNull(method);
        }
        public void CompletionResultsContainCosMethodFromMathModule()
        {
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("cos", GetCompletionResults());

            Assert.IsNotNull(method);
        }
Exemplo n.º 8
0
        public void CompletionItemsDoesNotContainNonStaticToStringMethod()
        {
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("ToString", completionItems);

            Assert.IsNull(method);
        }
Exemplo n.º 9
0
        public void CompletionItemsContainsCosMethodFromMathLibrary()
        {
            IMethod method = PythonCompletionItemsHelper.FindMethodFromCollection("cos", completionItems);

            Assert.IsNotNull(method);
        }