package com.gisgraphy.importer.dto; import net.sf.jstester.util.Assert; import org.junit.Test; public class AssociatedStreetMemberTest { @Test public void isStreet() { AssociatedStreetMember m1 = new AssociatedStreetMember(); m1.setRole("HoUsE"); Assert.assertFalse(m1.isStreet()); AssociatedStreetMember m2 = new AssociatedStreetMember(); m2.setRole("StReEt"); Assert.assertTrue(m2.isStreet()); AssociatedStreetMember m3 = new AssociatedStreetMember(); m3.setRole("Way"); m3.setHouseNumber("3");// Assert.assertFalse("not a street because only contains number",m3.isStreet()); AssociatedStreetMember m6 = new AssociatedStreetMember(); m6.setRole("Way"); m6.setHouseNumber("3as");// Assert.assertTrue("A street because not only contains number",m6.isStreet()); AssociatedStreetMember m4 = new AssociatedStreetMember(); m4.setRole("Way"); m4.setHouseNumber("foo");// Assert.assertTrue("a street because not contains number",m4.isStreet()); AssociatedStreetMember m5 = new AssociatedStreetMember(); m5.setHouseNumber("foo"); m5.setStreetName("foo");//a street because house=streetname Assert.assertTrue("a street because house=streetname",m5.isStreet()); } @Test public void isHouse() { AssociatedStreetMember m1 = new AssociatedStreetMember(); m1.setRole("HoUsE"); Assert.assertTrue(m1.isHouse()); AssociatedStreetMember m2 = new AssociatedStreetMember(); m2.setRole("StReEt"); Assert.assertFalse(m2.isHouse()); AssociatedStreetMember m3 = new AssociatedStreetMember(); m3.setRole("nodE"); m3.setHouseNumber("3");// Assert.assertTrue("a house because only contains number",m3.isHouse()); AssociatedStreetMember m6 = new AssociatedStreetMember(); m6.setRole("nodE"); m6.setHouseNumber("3as");// Assert.assertTrue("A street because not only contains number",m6.isHouse()); AssociatedStreetMember m4 = new AssociatedStreetMember(); m4.setRole("node"); m4.setHouseNumber("foo");// Assert.assertTrue("a street because not contains number",m4.isHouse()); AssociatedStreetMember m5 = new AssociatedStreetMember(); m5.setHouseNumber("foo"); m5.setStreetName("foo");//a street because house=streetname Assert.assertFalse("a street because house=streetname",m5.isHouse()); } }