feat: Add D language test fixture and update test mapping

This commit is contained in:
Paul Gauthier (aider) 2025-03-12 15:05:05 -07:00
parent 544d58ddbd
commit 9451f0abe4
2 changed files with 27 additions and 0 deletions

View file

@ -287,6 +287,7 @@ class TestRepoMapAllLanguages(unittest.TestCase):
language_files = {
"c": ("c", "main"),
"cpp": ("cpp", "main"),
"d": ("d", "main"),
"elixir": ("ex", "Greeter"),
"java": ("java", "Greeting"),
"javascript": ("js", "Person"),

26
tests/fixtures/languages/d/test.d vendored Normal file
View file

@ -0,0 +1,26 @@
import std.stdio;
/**
* Main function for the D language test file.
*/
void main() {
writeln("Hello, D language!");
auto greeter = new Greeter("World");
writeln(greeter.greet());
}
/**
* A simple greeter class in D
*/
class Greeter {
private string name;
this(string name) {
this.name = name;
}
string greet() {
return "Hello, " ~ name ~ "!";
}
}