コード例 #1
0
  /**
   * Comprueba la correcta traducción de un problema de construcción de subconjuntos subtipo
   * autómata.
   */
  @Test
  public void testTraduceConstruccionSubconjuntosAutomata() {
    ConstruccionSubconjuntos problema = new ConstruccionSubconjuntos("((a|b*)a*c)*");
    String esperado = toString("TraductorCSAutomata.xml");
    String encontrado = traductor.traduceCSAutomata(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 de construcción de subconjuntos subtipo autómata.",
        esperado,
        encontrado);
  }