package uk.co.badgersinfoil.metaas.impl; import java.io.Reader; import java.io.StringReader; import uk.co.badgersinfoil.metaas.ActionScriptFactory; import uk.co.badgersinfoil.metaas.ActionScriptProject; import uk.co.badgersinfoil.metaas.dom.ASCompilationUnit; import junit.framework.TestCase; public class ActionScriptWalkerTest extends TestCase { public void testNull() { ASWalker walker = new ASWalker(new ASVisitor.Null()); walker.walk(createTestProject()); } private ActionScriptProject createTestProject() { ActionScriptFactory fact = new ActionScriptFactory(); ActionScriptProject proj = fact.newEmptyASProject("."); String source = "package foo.bar {" + " class Blat {" + " private var field1;" + " }" + " }"; Reader in = new StringReader(source); ASCompilationUnit cu = fact.newParser().parse(in); proj.addCompilationUnit(cu); source = "package {" + " interface Bar {" + " public function meth1();" + " }" + " }"; in = new StringReader(source); cu = fact.newParser().parse(in); proj.addCompilationUnit(cu); return proj; } }