@Test
public void replaceChild() throws Exception {

  VariableIdentifierExpr v = new VariableIdentifierExpr("v");
  VariableIdentifierExpr w = new VariableIdentifierExpr("v");
  Expr pe = new ParenExpr(v);
  assertEquals(v, pe.getChild(0));
  pe.replaceChild(v, w);
  assertEquals(w, pe.getChild(0));
}