/** * 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); }