{
public void testParsePattern()
{
//testZZteteAAyyy.dede\--
String str = "test.*tete.yyy\\.dede\\\\--";
RegularExpressionConverter parser = new RegularExpressionConverter('Z', 'A', '\\');
String parsed = parser.convert(str);
String str_correct = "testZteteAyyy.dede\\\\\\\\--";
assertTrue("Parsing mised expression gave erroneous string : " + parsed + " but should have been " + str_correct,parsed.equals(str_correct));
// Empty string
RegularExpressionConverter parser2 = new RegularExpressionConverter('Z', 'A', '\\');
assertEquals("",parser2.convert(""));
// Any character
str = ".output.";
RegularExpressionConverter parser3 = new RegularExpressionConverter('Z', 'A', '\\');
parsed = parser3.convert(str);
str_correct = "AoutputA";
assertEquals(str_correct, parsed);
// "slash\city"
str = "\"slash\\city\"";
RegularExpressionConverter parser4 = new RegularExpressionConverter('Z', 'A', '\\');
parsed = parser4.convert(str);
str_correct = "\"slash\\\\city\"";
assertEquals(str_correct, parsed);
}