@Test
public void testFormatStreetWithHouseNumber() {

    LOG.info("testFormatStreetWithHouseNumber");
    final Locale nl = new Locale("nl", "NL");
    final Locale e1 = new Locale("en", "UK");
    final Locale e2 = Locale.ENGLISH;
    Assert.assertEquals("s", AddressUtils.formatStreetWithHouseNumber(nl, "s", null, null));
    Assert.assertEquals("s", AddressUtils.formatStreetWithHouseNumber(e1, "s", null, null));
    Assert.assertEquals("s", AddressUtils.formatStreetWithHouseNumber(e2, "s", null, null));
    Assert.assertEquals("s 1", AddressUtils.formatStreetWithHouseNumber(nl, "s", 1, null));
    Assert.assertEquals("1 s", AddressUtils.formatStreetWithHouseNumber(e1, "s", 1, null));
    Assert.assertEquals("1 s", AddressUtils.formatStreetWithHouseNumber(e2, "s", 1, null));
    Assert.assertEquals("s a", AddressUtils.formatStreetWithHouseNumber(nl, "s", null, "a"));
    Assert.assertEquals("a s", AddressUtils.formatStreetWithHouseNumber(e1, "s", null, "a"));
    Assert.assertEquals("a s", AddressUtils.formatStreetWithHouseNumber(e2, "s", null, "a"));
    Assert.assertEquals("s 1-a", AddressUtils.formatStreetWithHouseNumber(nl, "s", 1, "a"));
    Assert.assertEquals("1-a s", AddressUtils.formatStreetWithHouseNumber(e1, "s", 1, "a"));
    Assert.assertEquals("1-a s", AddressUtils.formatStreetWithHouseNumber(e2, "s", 1, "a"));
}