assertEquals(1, modules.size());
Module login = modules.get(0);
assertEquals("login", login.getName());
List<Function> functions = login.getFunctions();
assertEquals(2, functions.size());
Function loginFunction = functions.get(0);
String lineSepearator = System.getProperty("line.separator");
assertEquals(convert2code(new String[] { "=begin", "This is an example with with_window call and comments", "=end" })
.trim(), loginFunction.getDocumentation().trim().replaceAll("\n", lineSepearator));
assertEquals("Login", loginFunction.getWindow());
Function loginFunction2 = functions.get(1);
assertEquals("", loginFunction2.getDocumentation());
assertNull(loginFunction2.getWindow());
}