test: enhance Java test case with interface and implementation

This commit is contained in:
Paul Gauthier (aider) 2024-11-27 06:51:22 -08:00
parent 4f6e52aed0
commit 203128d935

View file

@ -399,11 +399,24 @@ class TestRepoMapAllLanguages(unittest.TestCase):
), ),
"java": ( "java": (
"Test.java", "Test.java",
( """public interface Greeting {
"public class Test {\n public static void main(String[] args) {\n " String greet(String name);
' System.out.println("Hello, World!");\n }\n}\n' }
),
"Test", # Key symbol to check public class Test implements Greeting {
private String prefix = "Hello";
public String greet(String name) {
return prefix + ", " + name + "!";
}
public static void main(String[] args) {
Test greeter = new Test();
System.out.println(greeter.greet("World"));
}
}
""",
"Greeting", # Key symbol to check
), ),
"javascript": ( "javascript": (
"test.js", "test.js",