refactor: add initial language test fixtures for C, C++, Elixir and Java

This commit is contained in:
Paul Gauthier (aider) 2024-11-27 06:59:58 -08:00
parent 9e9b5e8d46
commit a85ae206c9
4 changed files with 33 additions and 0 deletions

6
tests/fixtures/languages/c/hello.c vendored Normal file
View file

@ -0,0 +1,6 @@
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}

View file

@ -0,0 +1,6 @@
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}

View file

@ -0,0 +1,5 @@
defmodule Greeter do
def hello(name) do
IO.puts("Hello, #{name}!")
end
end

16
tests/fixtures/languages/java/Test.java vendored Normal file
View file

@ -0,0 +1,16 @@
public interface Greeting {
String greet(String name);
}
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"));
}
}