コード例 #1
0
  /** Comprueba la correcta traducción de un problema de tipo Aho-Sethi-Ullman subtipo árbol. */
  @Test
  public void testTraduceAhoSethiUllmanEtiquetado() {
    AhoSethiUllman problema = new AhoSethiUllman("((a|b*)a*c)*");
    String esperado = toString("TraductorASUEtiquetado.xml");
    String encontrado = traductor.traduceASUEtiquetado(problema).toString();

    encontrado =
        encontrado.replaceAll(
            "<img src=\"@@PLUGINFILE@@/[^.]*.jpg\" alt=\"\" />",
            "<img src=\"@@PLUGINFILE@@/.jpg\" alt=\"\" />");
    encontrado = encontrado.replaceAll("<file name=[^<]*</file>", "<file name=</file>");
    encontrado = encontrado.replaceAll("\\{1:MULTICHOICE:[^}]*\\}", "{1:MULTICHOICE:}");

    assertEquals(
        "Traducción Moodle XML incorrecta de problema AhoSethiUllman subtipo etiquetado.",
        esperado,
        encontrado);
  }