SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
2.1 KiB

package de.superx.jdbc.entity;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class HochschulinfoTest {
@Test
public void regularAddress() {
Hochschulinfo info = new Hochschulinfo();
info.setAdresse("Goseriede 9, 30159 Hannover");
assertEquals("Ort", "Hannover", info.getOrt());
assertEquals("PLZ", "30159", info.getPlz());
assertEquals("Strasse", "Goseriede", info.getStrasse());
assertEquals("Strasse Nr.", "9", info.getStrasseNr());
}
@Test
public void postfach() {
Hochschulinfo info = new Hochschulinfo();
info.setAdresse("Postfach 123 456, 30159 Hannover");
assertEquals("Ort", "Hannover", info.getOrt());
assertEquals("PLZ", "30159", info.getPlz());
assertEquals("Strasse", "Postfach", info.getStrasse());
assertEquals("Strasse Nr.", "123 456", info.getStrasseNr());
}
@Test
public void multipartStreetname() {
Hochschulinfo info = new Hochschulinfo();
info.setAdresse("Breite Straße 10, 30159 Hannover");
assertEquals("Ort", "Hannover", info.getOrt());
assertEquals("PLZ", "30159", info.getPlz());
assertEquals("Strasse", "Breite Straße", info.getStrasse());
assertEquals("Strasse Nr.", "10", info.getStrasseNr());
}
@Test
public void alphanumericStreetNumber() {
Hochschulinfo info = new Hochschulinfo();
info.setAdresse("Weg 2 A, 30159 Hannover");
assertEquals("Ort", "Hannover", info.getOrt());
assertEquals("PLZ", "30159", info.getPlz());
assertEquals("Strasse", "Weg", info.getStrasse());
assertEquals("Strasse Nr.", "2 A", info.getStrasseNr());
}
@Test
public void missingColon() {
Hochschulinfo info = new Hochschulinfo();
info.setAdresse("Weg 2 A 30159 Hannover");
assertEquals("Ort", "Hannover", info.getOrt());
assertEquals("PLZ", "30159", info.getPlz());
assertEquals("Strasse", "Weg", info.getStrasse());
assertEquals("Strasse Nr.", "2 A", info.getStrasseNr());
}
}