Package org.python.pydev.parser.jython.ast

Examples of org.python.pydev.parser.jython.ast.Module


            e.printStackTrace();
        }
    }

    public void testAttributes() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    ATTRIBUTE = 10\n" +
                "\n" +
                "");
        assertEquals(1, m.body.length);
        ClassDef classDef = ((ClassDef) m.body[0]);
View Full Code Here


        Name name = (Name) assign.targets[0];
        assertEquals("ATTRIBUTE", name.id);
    }

    public void testMultipleAssignAttributes() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    ATTRIBUTE1 = ATTRIBUTE2 = 10\n" +
                "\n"
                +
                "");
        assertEquals(1, m.body.length);
View Full Code Here

        name = (Name) assign.targets[1];
        assertEquals("ATTRIBUTE2", name.id);
    }

    public void testAttributes2() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    XXX.ATTRIBUTE = 10\n" + //we're assigning an attribute, that's not related to the class
                "\n" +
                "");
        assertEquals(1, m.body.length);
        ClassDef classDef = ((ClassDef) m.body[0]);
View Full Code Here

        assertEquals("Bar", ((NameTok) classDef.name).id);
        assertEquals(0, classDef.body.length); //no attribute
    }

    public void testAttributes3() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    def m1(self):\n"
                +
                "        ATTRIBUTE = 10\n" + //local scope: don't get it
                "\n" +
                "");
View Full Code Here

        assertEquals("m1", ((NameTok) funcDef.name).id);
        assertNull(funcDef.body);
    }

    public void testAttributes4() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    def m1(self):\n"
                +
                "        self.ATTRIBUTE = 10\n" + //local scope: get it because of self.
                "\n" +
                "");
View Full Code Here

        NameTok attr = (NameTok) attribute.attr;
        assertEquals("ATTRIBUTE", attr.id.toString());
    }

    public void testAttributes5() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    def m1(self):\n"
                +
                "        self.ATTRIBUTE0 = 10\n" + //local scope: get it because of self.
                "        self.ATTRIBUTE1 = 10\n" + //local scope: get it because of self.
                "        self.ATTRIBUTE2 = = 10\n" + //local scope: get it because of self.
View Full Code Here

        }
        assertNull(funcDef.body[3]);
    }

    public void testAttributes6() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    def m1(self):\n"
                +
                "        call(ATTRIBUTE = 10)\n" + //inside function call: don't get it
                "\n" +
                "");
View Full Code Here

        assertEquals("m1", ((NameTok) funcDef.name).id);
        assertNull(funcDef.body);
    }

    public void testAttributes7() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    call(ATTRIBUTE = 10)\n" + //inside function call: don't get it
                "\n" +
                "");
        assertEquals(1, m.body.length);
        ClassDef classDef = ((ClassDef) m.body[0]);
View Full Code Here

        assertEquals(0, classDef.body.length); //method

    }

    public void testAttributes8() {
        Module m = (Module) FastDefinitionsParser.parse("class Bar:\n" +
                "    ATTRIBUTE = dict(\n" + //inside function call: don't get it
                "       b=20,\n" +
                "       c=30\n" +
                "    )\n" +
                "\n" +
View Full Code Here

        Name name = (Name) assign.targets[0];
        assertEquals("ATTRIBUTE", name.id);
    }

    public void testGlobalAttributes() {
        Module m = (Module) FastDefinitionsParser.parse("GLOBAL_ATTRIBUTE = 10\n" +
                "\n" +
                "");
        assertEquals(1, m.body.length);
        Assign assign = ((Assign) m.body[0]);
        assertEquals("GLOBAL_ATTRIBUTE", ((Name) assign.targets[0]).id);
View Full Code Here

TOP

Related Classes of org.python.pydev.parser.jython.ast.Module

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.