0
0

initial commit

This commit is contained in:
23 changed files with 667 additions and 0 deletions

13
application/build.gradle Normal file
View File

@@ -0,0 +1,13 @@
plugins {
id 'myproject.java-conventions'
id 'application'
}
dependencies {
implementation project(':utilities')
}
application {
mainModule = 'org.gradle.sample.app'
mainClass = 'org.gradle.sample.app.Main'
}

View File

@@ -0,0 +1,4 @@
module org.gradle.sample.app {
exports org.gradle.sample.app;
requires org.gradle.sample.utilities;
}

View File

@@ -0,0 +1,15 @@
package org.gradle.sample.app;
import org.gradle.sample.list.LinkedList;
import static org.gradle.sample.utilities.StringUtils.join;
import static org.gradle.sample.utilities.StringUtils.split;
import static org.gradle.sample.app.MessageUtils.getMessage;
public class Main {
public static void main(String[] args) {
LinkedList tokens;
tokens = split(getMessage());
System.out.println(join(tokens));
}
}

View File

@@ -0,0 +1,7 @@
package org.gradle.sample.app;
class MessageUtils {
public static String getMessage() {
return "Hello, World!";
}
}

View File

@@ -0,0 +1,11 @@
package org.gradle.sample.app;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class MessageUtilsTest {
@Test public void testGetMessage() {
assertEquals("Hello, World!", MessageUtils.getMessage());
}
}