Browse Source
Merge pull request 'Feature: Get Full Name Method' (#1) from feature/hello-world into main
Merge pull request 'Feature: Get Full Name Method' (#1) from feature/hello-world into main
Reviewed-on: https://gogs.informatik.hs-fulda.de/fdai5861/hello-world/pulls/1main
fdai5861
3 years ago
5 changed files with 348 additions and 0 deletions
-
162hello-world/.gitignore
-
81hello-world/pom.xml
-
29hello-world/src/main/java/de/hs_fulda/ciip/hello_world/App.java
-
26hello-world/src/site/site.xml
-
50hello-world/src/test/java/de/hs_fulda/ciip/hello_world/AppTest.java
@ -0,0 +1,162 @@ |
|||||
|
/target/ |
||||
|
!.mvn/wrapper/maven-wrapper.jar |
||||
|
|
||||
|
### STS ### |
||||
|
.apt_generated |
||||
|
.classpath |
||||
|
.factorypath |
||||
|
.project |
||||
|
.settings |
||||
|
.springBeans |
||||
|
.sts4-cache |
||||
|
|
||||
|
|
||||
|
# Created by https://www.gitignore.io/api/git,java,maven,eclipse,windows |
||||
|
|
||||
|
### Eclipse ### |
||||
|
|
||||
|
.metadata |
||||
|
bin/ |
||||
|
tmp/ |
||||
|
*.tmp |
||||
|
*.bak |
||||
|
*.swp |
||||
|
*~.nib |
||||
|
local.properties |
||||
|
.settings/ |
||||
|
.loadpath |
||||
|
.recommenders |
||||
|
|
||||
|
# External tool builders |
||||
|
.externalToolBuilders/ |
||||
|
|
||||
|
# Locally stored "Eclipse launch configurations" |
||||
|
*.launch |
||||
|
|
||||
|
# PyDev specific (Python IDE for Eclipse) |
||||
|
*.pydevproject |
||||
|
|
||||
|
# CDT-specific (C/C++ Development Tooling) |
||||
|
.cproject |
||||
|
|
||||
|
# CDT- autotools |
||||
|
.autotools |
||||
|
|
||||
|
# Java annotation processor (APT) |
||||
|
.factorypath |
||||
|
|
||||
|
# PDT-specific (PHP Development Tools) |
||||
|
.buildpath |
||||
|
|
||||
|
# sbteclipse plugin |
||||
|
.target |
||||
|
|
||||
|
# Tern plugin |
||||
|
.tern-project |
||||
|
|
||||
|
# TeXlipse plugin |
||||
|
.texlipse |
||||
|
|
||||
|
# STS (Spring Tool Suite) |
||||
|
.springBeans |
||||
|
|
||||
|
# Code Recommenders |
||||
|
.recommenders/ |
||||
|
|
||||
|
# Annotation Processing |
||||
|
.apt_generated/ |
||||
|
|
||||
|
# Scala IDE specific (Scala & Java development for Eclipse) |
||||
|
.cache-main |
||||
|
.scala_dependencies |
||||
|
.worksheet |
||||
|
|
||||
|
### Eclipse Patch ### |
||||
|
# Eclipse Core |
||||
|
.project |
||||
|
|
||||
|
# JDT-specific (Eclipse Java Development Tools) |
||||
|
.classpath |
||||
|
|
||||
|
# Annotation Processing |
||||
|
.apt_generated |
||||
|
|
||||
|
.sts4-cache/ |
||||
|
|
||||
|
### Git ### |
||||
|
# Created by git for backups. To disable backups in Git: |
||||
|
# $ git config --global mergetool.keepBackup false |
||||
|
*.orig |
||||
|
|
||||
|
# Created by git when using merge tools for conflicts |
||||
|
*.BACKUP.* |
||||
|
*.BASE.* |
||||
|
*.LOCAL.* |
||||
|
*.REMOTE.* |
||||
|
*_BACKUP_*.txt |
||||
|
*_BASE_*.txt |
||||
|
*_LOCAL_*.txt |
||||
|
*_REMOTE_*.txt |
||||
|
|
||||
|
### Java ### |
||||
|
# Compiled class file |
||||
|
*.class |
||||
|
|
||||
|
# Log file |
||||
|
*.log |
||||
|
|
||||
|
# BlueJ files |
||||
|
*.ctxt |
||||
|
|
||||
|
# Mobile Tools for Java (J2ME) |
||||
|
.mtj.tmp/ |
||||
|
|
||||
|
# Package Files # |
||||
|
*.jar |
||||
|
*.war |
||||
|
*.nar |
||||
|
*.ear |
||||
|
*.zip |
||||
|
*.tar.gz |
||||
|
*.rar |
||||
|
|
||||
|
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml |
||||
|
hs_err_pid* |
||||
|
|
||||
|
### Maven ### |
||||
|
target/ |
||||
|
pom.xml.tag |
||||
|
pom.xml.releaseBackup |
||||
|
pom.xml.versionsBackup |
||||
|
pom.xml.next |
||||
|
release.properties |
||||
|
dependency-reduced-pom.xml |
||||
|
buildNumber.properties |
||||
|
.mvn/timing.properties |
||||
|
.mvn/wrapper/maven-wrapper.jar |
||||
|
|
||||
|
### Windows ### |
||||
|
# Windows thumbnail cache files |
||||
|
Thumbs.db |
||||
|
ehthumbs.db |
||||
|
ehthumbs_vista.db |
||||
|
|
||||
|
# Dump file |
||||
|
*.stackdump |
||||
|
|
||||
|
# Folder config file |
||||
|
[Dd]esktop.ini |
||||
|
|
||||
|
# Recycle Bin used on file shares |
||||
|
$RECYCLE.BIN/ |
||||
|
|
||||
|
# Windows Installer files |
||||
|
*.cab |
||||
|
*.msi |
||||
|
*.msix |
||||
|
*.msm |
||||
|
*.msp |
||||
|
|
||||
|
# Windows shortcuts |
||||
|
*.lnk |
||||
|
|
@ -0,0 +1,81 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
|
||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
|
<modelVersion>4.0.0</modelVersion> |
||||
|
|
||||
|
<groupId>de.hs-fulda.ciip</groupId> |
||||
|
<artifactId>hello-world</artifactId> |
||||
|
<version>0.0.1-SNAPSHOT</version> |
||||
|
|
||||
|
<name>hello-world</name> |
||||
|
<description>A simple hello-world.</description> |
||||
|
<!-- FIXME change it to the project's website --> |
||||
|
<url>http://www.example.com</url> |
||||
|
|
||||
|
<properties> |
||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
||||
|
<maven.compiler.source>1.7</maven.compiler.source> |
||||
|
<maven.compiler.target>1.7</maven.compiler.target> |
||||
|
</properties> |
||||
|
|
||||
|
<dependencies> |
||||
|
<dependency> |
||||
|
<groupId>junit</groupId> |
||||
|
<artifactId>junit</artifactId> |
||||
|
<version>3.8.1</version> |
||||
|
</dependency> |
||||
|
</dependencies> |
||||
|
|
||||
|
<build> |
||||
|
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> |
||||
|
<plugins> |
||||
|
<plugin> |
||||
|
<artifactId>maven-clean-plugin</artifactId> |
||||
|
<version>3.1.0</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-site-plugin</artifactId> |
||||
|
<version>3.7.1</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-project-info-reports-plugin</artifactId> |
||||
|
<version>3.0.0</version> |
||||
|
</plugin> |
||||
|
<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> |
||||
|
<plugin> |
||||
|
<artifactId>maven-resources-plugin</artifactId> |
||||
|
<version>3.0.2</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-compiler-plugin</artifactId> |
||||
|
<version>3.8.0</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-surefire-plugin</artifactId> |
||||
|
<version>2.22.1</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-jar-plugin</artifactId> |
||||
|
<version>3.0.2</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-install-plugin</artifactId> |
||||
|
<version>2.5.2</version> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<artifactId>maven-deploy-plugin</artifactId> |
||||
|
<version>2.8.2</version> |
||||
|
</plugin> |
||||
|
</plugins> |
||||
|
</pluginManagement> |
||||
|
</build> |
||||
|
|
||||
|
<reporting> |
||||
|
<plugins> |
||||
|
<plugin> |
||||
|
<artifactId>maven-project-info-reports-plugin</artifactId> |
||||
|
</plugin> |
||||
|
</plugins> |
||||
|
</reporting> |
||||
|
</project> |
@ -0,0 +1,29 @@ |
|||||
|
package de.hs_fulda.ciip.hello_world; |
||||
|
|
||||
|
/** |
||||
|
* Hello world! |
||||
|
* |
||||
|
*/ |
||||
|
public class App |
||||
|
{ |
||||
|
public static void main( String[] args ) |
||||
|
{ |
||||
|
System.out.println( "Hello World!" ); |
||||
|
} |
||||
|
|
||||
|
private String firstName; |
||||
|
private String lastName; |
||||
|
|
||||
|
public void setFirstName(String firstName) { |
||||
|
this.firstName = firstName; |
||||
|
} |
||||
|
|
||||
|
public void setLastName(String lastName) { |
||||
|
this.lastName = lastName; |
||||
|
} |
||||
|
|
||||
|
public String getFullName() { |
||||
|
return firstName + " " + lastName; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
|
||||
|
<project name="hello-world" xmlns="http://maven.apache.org/DECORATION/1.8.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.0 http://maven.apache.org/xsd/decoration-1.8.0.xsd"> |
||||
|
<bannerLeft> |
||||
|
<name>hello-world</name> |
||||
|
<src>https://maven.apache.org/images/apache-maven-project.png</src> |
||||
|
<href>https://www.apache.org/</href> |
||||
|
</bannerLeft> |
||||
|
|
||||
|
<bannerRight> |
||||
|
<src>https://maven.apache.org/images/maven-logo-black-on-white.png</src> |
||||
|
<href>https://maven.apache.org/</href> |
||||
|
</bannerRight> |
||||
|
|
||||
|
<skin> |
||||
|
<groupId>org.apache.maven.skins</groupId> |
||||
|
<artifactId>maven-fluido-skin</artifactId> |
||||
|
<version>1.7</version> |
||||
|
</skin> |
||||
|
|
||||
|
<body> |
||||
|
<menu ref="parent" /> |
||||
|
<menu ref="reports" /> |
||||
|
</body> |
||||
|
</project> |
@ -0,0 +1,50 @@ |
|||||
|
package de.hs_fulda.ciip.hello_world; |
||||
|
|
||||
|
import junit.framework.Test; |
||||
|
import junit.framework.TestCase; |
||||
|
import junit.framework.TestSuite; |
||||
|
|
||||
|
/** |
||||
|
* Unit test for simple App. |
||||
|
*/ |
||||
|
public class AppTest extends TestCase { |
||||
|
/** |
||||
|
* Create the test case |
||||
|
* |
||||
|
* @param testName name of the test case |
||||
|
*/ |
||||
|
public AppTest(String testName) { |
||||
|
super(testName); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @return the suite of tests being tested |
||||
|
*/ |
||||
|
public static Test suite() { |
||||
|
return new TestSuite(AppTest.class); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* Rigourous Test :-) |
||||
|
*/ |
||||
|
public void testApp() { |
||||
|
assertTrue(true); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public void testFullName() { |
||||
|
// Arrange |
||||
|
String expected = "Maxim Volkov"; |
||||
|
String firstName = "Maxim"; |
||||
|
String lastName = "Volkov"; |
||||
|
|
||||
|
// Act |
||||
|
App m = new App(); |
||||
|
m.setFirstName(firstName); |
||||
|
m.setLastName(lastName); |
||||
|
String actual = m.getFullName(); |
||||
|
|
||||
|
// Assert |
||||
|
assertEquals(expected, actual); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue