Thread: [Pydev-cvs] org.python.pydev.parser/tests/org/python/pydev/parser/visitors NodeUtilsTest.java,NONE,1
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2005-10-26 14:56:45
|
Update of /cvsroot/pydev/org.python.pydev.parser/tests/org/python/pydev/parser/visitors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7500/tests/org/python/pydev/parser/visitors Added Files: NodeUtilsTest.java Log Message: --- NEW FILE: NodeUtilsTest.java --- package org.python.pydev.parser.visitors; import java.util.Iterator; import org.python.pydev.parser.PyParserTestBase; import org.python.pydev.parser.visitors.scope.ASTEntry; import org.python.pydev.parser.visitors.scope.SequencialASTIteratorVisitor; public class NodeUtilsTest extends PyParserTestBase { public static void main(String[] args) { junit.textui.TestRunner.run(NodeUtilsTest.class); } public void testFullRep() throws Exception { SequencialASTIteratorVisitor visitor = SequencialASTIteratorVisitor.create(parseLegalDocStr( "print a.b.c().d.__class__")); Iterator<ASTEntry> iterator = visitor.getIterator(); iterator.next(); //Module iterator.next(); //Print ASTEntry entry = iterator.next(); //Attribute assertEquals("a.b.c", NodeUtils.getFullRepresentationString(entry.node)); visitor = SequencialASTIteratorVisitor.create(parseLegalDocStr( "'r.a.s.b'.join('a')")); iterator = visitor.getIterator(); iterator.next(); //Module iterator.next(); //Expr entry = iterator.next(); //Attribute assertEquals("str.join", NodeUtils.getFullRepresentationString(entry.node)); visitor = SequencialASTIteratorVisitor.create(parseLegalDocStr( "print aa.bbb.cccc[comp.id].hasSimulate")); iterator = visitor.getIterator(); iterator.next(); //Module iterator.next(); //Expr entry = iterator.next(); //Attribute assertEquals("aa.bbb.cccc", NodeUtils.getFullRepresentationString(entry.node)); } } |