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()); } }