6. 入門 Javaの場合
public class Hello {
public static void
main(String[] args) {
final String name = args[0];
System.io.println(
"Hello, " + name + ".");
}
}
7. 入門 Xtend
public class Hello {
def public static void
main(String[] args) {
val String name = args.get(0);
System::io.println(
"Hello, " + name + ".");
}
}
8. 入門 Xtend(らしく)
class Hello {
def static void
main(String[] args) {
val name = args.get(0)
print('''Hello, ?name?.''')
}
}
33. 単体テスト
テストコード1(Java + JUnit4)
import static org.junit.Assert.*;
public class Tester {
@org.junit.Test
public void testAdd() {
Calculator c =
new Calculator();
assertEquals(2, c.add(1,1));
}
}
34. 単体テスト
テストコード1(Xtend + JUnit4)
import static org.junit.Assert.*;
public class Tester {
@org.junit.Test
def public void testAdd() {
val Calculator c =
new Calculator();
assertEquals(2, c.add(1,1));
}
}
35. 単体テスト
テストコード1x(Xtend + JUnit4)
import static org.junit.Assert.*
class Tester {
@org.junit.Test
def testAdd() {
val c = new Calculator
assertEquals(2, c.add(1,1))
}
}
36. 単体テスト
テスト対象2(Java)
public class Calculator {
protected int mem = 0;
public void setMem(int mem) {
this.mem = mem; // setter
}
public int add(int x) {
return mem += x;
}
}