package org.maziarz.yiiclipse.codegen; import java.util.LinkedHashMap; import java.util.Map; import junit.framework.Assert; import org.eclipse.php.internal.core.ast.nodes.Expression; import org.eclipse.php.internal.core.ast.nodes.ExpressionStatement; import org.eclipse.php.internal.core.ast.nodes.Program; import org.junit.Ignore; import org.junit.Test; @Ignore public class BaseArrayMapperTest { protected void addToProgram(Program program, Expression expr) { ExpressionStatement stmt = program.getAST().newExpressionStatement(expr); program.statements().add(stmt); } protected void testMap(Map map, String expectedCode){ PhpCodeGenerator generator = new PhpCodeGenerator(); Program program = generator.getProgram(); ArrayMapper am = new ArrayMapper(program.getAST()); Expression expr = am.getArray(map); addToProgram(program, expr); Assert.assertEquals(expectedCode, generator.emit().replace("\n", "")); } }